unity检测到某一物体不被特定的某一相机渲染

来源:互联网 发布:怎样备份软件数据 编辑:程序博客网 时间:2024/05/21 15:03
 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;        }    }

0 0
原创粉丝点击