void Update()
{
if (lable != null && lable.activeSelf)
{
//对比时间记录,如果不等,说明还在摄像机视野中。
isRendering = curtTime != lastTime ? true : false;
if (isRendering)
{
//在视野中执行
}
else
{
//不在视野中执行
}
//将当前时间传入上一帧时间记录中
lastTime = curtTime;
}
}
//如果对象可见,调用此方法 OnWillRenderObject当不被渲染时调用,每一个相机调用一次,Scene视图同样调用
void OnWillRenderObject()
{
//确定哪一个相机
if (Camera.current.name == "Camera")
{
//将当前帧开始时间记录
curtTime = Time.time;
}
}