Unity3D 中世界坐标转如何化成屏幕坐标?
Posted on 2013 年 02 月 28 日 by U3d / Unity3D 脚本/插件/被围观 307 次
Unity3D 中世界坐标转如何化成屏幕坐标呢?
使用函数:Camera.WorldToScreenPoint
原型:function WorldToScreenPoint (position : Vector3) : Vector3
返回值:Vector3 中 x,y 是屏幕中的位置,z 是坐标到摄像机的距离,屏幕左下方是
(0,0),右上方是(pixelWidth,pixelHeight)
var target : Transform;function Update (){var screenPos =
camera.WorldToScreenPoint (target.position);print ("target is " + screenPos.x + "
pixels from the left");}