码迷,mamicode.com
首页 > 其他好文 > 详细

U3D如何判断一个GameObject是否在屏幕内

时间:2016-10-14 00:37:37      阅读:118      评论:0      收藏:0      [点我收藏+]

标签: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是否在屏幕内

标签:u3d如何判断一个gameobject是否在屏幕内

原文地址:http://568464209.blog.51cto.com/7726521/1861650

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!