首页 > Unity3D专栏 > 【Unity3D】判断物体是否在镜头内
2017
07-25

【Unity3D】判断物体是否在镜头内

判断物体是否在镜头内。

其实很简单的方法

代码如下:

using UnityEngine;  
using System.Collections;  
public class DJH_IsRendering : MonoBehaviour {  
    public bool isRendering=false;  
    private float lastTime=0;  
    private float curtTime=0;  
    void Update()  
    {  
        isRendering=curtTime!=lastTime?true:false;  
        lastTime=curtTime;  
    }  
    void OnWillRenderObject()  
    {  
        curtTime=Time.time;  
    }  
} 

把脚本挂在要判断的物体上。

当在镜头内时,isRendering为true,反之,不在镜头内时,为false。



虚拟世界提醒您:如果您觉得本文不错,快快将这篇文章分享出去吧 ,感谢您的支持和关注,谢谢!
最后编辑:
作者:虚拟世界
专注互联网技术及资讯 技术研究中心|有相关Unity3D问题或者作事宜请联系我哦!
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝或者微信直接向我捐款,在此非常感谢您对虚拟世界的捐赠。

留下一个回复

你的email不会被公开。