您的位置:首页 > 其它

判断物体是否在摄像机视野中

2015-07-05 00:06 246 查看
void Start(){
Rect screenRect  = new Rect(0, 0, Screen.width, Screen.Height);
}

void Update{
Vector3 screenPos = targetCamera.WorldToScreenPoint(objTrans.position);
if(!screenRect.Contains(screenPos)){
//do what you want
Debug.log("Obj has gone out of screen...");
}
}

方法一

public var isRendering:boolean=false;
private var lastTime:float=0;
private var curtTime:float=0;

function Update()
{
isRendering=curtTime!=lastTime?true:false;
lastTime=curtTime;
}

function OnWillRenderObject()
{
curtTime=Time.time;
}


方法二
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: