关于Unity坐标系转换

来源:互联网 发布:c语言单引号字符 编辑:程序博客网 时间:2024/06/06 04:09

transform.TransformPoint:将坐标点由局部坐标系转换到世界坐标系。

transform.InverseTransformPoint:将坐标点由世界坐标系转换到局部坐标系。

transform.TransformDirection:将向量由局部坐标系转换到世界坐标系。

transform.InverseTransformDirection:将向量由世界坐标系转换到局部坐标系。

Camera.main.WorldToScreenPoint (Vector3 targetPosition):世界坐标系中的点转换到屏幕坐标系上; z值经测试,为target的position垂直于camera的XY平面的距离。

Camera.main.ScreenToWorldPoint (Vector3 screenPosition):将屏幕上的点转换到世界坐标系上,z值代表景深,参考下图:


Camera.main.ScreenPointToRay (Vector3 position):从摄像机发出一条射线,这条射线通过屏幕坐标系的position点。

0 0