【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)