首页 > 代码库 > U3D如何判断一个GameObject是否在屏幕内
U3D如何判断一个GameObject是否在屏幕内
A物体有CameraB渲染,首先将A物体世界坐标转换为屏幕坐标,再由屏幕坐标的x与Screen.width做比较,如果x<Screen.width则在屏幕内,否则在屏幕外。
Vector3 screen3dPos = CameraB.WorldToScreenPoint(enemy.transform.position);
if (screen3dPos.x > Screen.width)
{
Debug.Log("out of screen");
}else{
Debug.Log("in screen");
}
本文出自 “每天进步一点点” 博客,请务必保留此出处http://568464209.blog.51cto.com/7726521/1861650
U3D如何判断一个GameObject是否在屏幕内
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。