坐标系的转换
世界坐标系和本地坐标系的相互转换函数如下。
● Transform.TransformPoint(Vector3position):将一个坐标点从本地坐标系转换到世界坐标系。
● Transform.InverseTransformPoint(Vector3position):将一个坐标点从世界坐标系转换到本地坐标系。
● Transform.TransformDirection(Vector3direction):将一个方向从本地坐标系转换到世界坐标系。
● Transform.InverseTransformDirection(Vector3 direction):将一个方向从世界坐标系转换到本地坐标系。● Transform.TransformVector(Vector3vector):将一个向量从本地坐标系转换到世界坐标系。
● Transform.InverseTransformVector(Vector3 vector):将一个向量从世界坐标系转换到本地坐标系。
其他常用的一些函数,如Transform.forward()、Transform.right()、Transform.up(),则表示当前物体的本地坐标系的Z轴、X轴、Y轴在世界坐标系中的指向。
屏幕坐标系与世界坐标系的相互转换函数如下。
● Camera.ScreenToWorldPoint(Vector3position):将屏幕坐标系转换为世界坐标系。
● Camera.WorldToScreenPoint(Vector3position):将世界坐标系转换为屏幕坐标系。
屏幕坐标系与视口坐标系的相互转换函数如下。
● Camera.ScreenToViewportPoint(Vector3position):将屏幕坐标系转换为视口坐标系。
● Camera.ViewportToScreenPoint(Vector3position):将视口坐标系转换为屏幕坐标系。世界坐标系与视口坐标系的相互转换函数如下。
● Camera.WorldToViewportPoint(Vector3position):将世界坐标系转换为视口坐标系。文章来源:https://www.toymoban.com/news/detail-467892.html
● Camera.ViewportToWorldPoint(Vector3position):将视口坐标系转换为世界坐标系。文章来源地址https://www.toymoban.com/news/detail-467892.html
到了这里,关于Unity坐标系转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!