标签:tor world 显示 一个 比较 摄像机 世界 获得 函数
要将世界坐标转化为屏幕坐标,在UNITY中提供一个内置函数:
Camera.main.WorldToScreenPoint( Vector3 Pos)
转化出的结果是一个Vector3变量,这里主要说一下 这个变量的z值
转换结果z值是根据 被转换点与主摄像机的世界空间位置来决定的。
比如 点A = (1,1,0)
主摄像机 C = (1,1,10)
那么转换后的点的 z = 10-0 =10
也就是说,如果z值为负,那么该点就在摄像机的前面,超出了摄像机可以显示的范围
而如果z值为正,也可能超出范围,这里需要获得摄像机的可视范围,然后再与z值比较。
如果可视范围小于 z值,那么该点也在可视范围以外。
标签:tor world 显示 一个 比较 摄像机 世界 获得 函数
原文地址:https://www.cnblogs.com/leiGameDesigner/p/9036506.html