Unity坐标系

Posted Akuyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity坐标系相关的知识,希望对你有一定的参考价值。

学习坐标系的一些学习笔记

世界坐标是场景内所有物体和方向的基准,也被称为全局坐标。

 

局部坐标是每个物体都有的独立的坐标系,并且随着物体进行相同的移动或者旋转,也被称为本例坐标系。

 

可以使用transform.TransformPoint方法将局部坐标转换成世界坐标,也可以使用transform.InverseTransformPoint方法将世界坐标系转换为局部坐标系。transform.TransformDirection和transform.InverseTransformDirection则用于将向量在世界坐标系和局部坐标系之间进行转换。

通过改变物体的世界坐标系来改变物体的运动方向【以下脚本会看到物体沿世界坐标Z轴移动】。

Vector3 v = transform.InverseTransformDirection(Vector3.forward);

transform.Translate(v*Time.deltaTime);

通过改变物体的局部坐标系来改变物体的运动方向【以下脚本会看到物体沿自身的Z轴方向移动】。

transform.Translate(Vector3.forward*Time.deltaTime);

【transform.Translate函数默认是以局部坐标系为基准】、

以上是关于Unity坐标系的主要内容,如果未能解决你的问题,请参考以下文章