判断物体是否在镜头内。
其实很简单的方法
代码如下:
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。