Unity常用旋转方法

142 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

获取Unity中Inspecttor面板上的Rotation的值:transform.eulerAngles

获取两个物体之间的夹角: 1.Vector3.Angle(transform.forward,target.pos-tramsform.pos)

2.Mathf.Acos(Vector3.Dot((transform.forward,target.pos-tramsform.pos).normalized,transform.forward))*Mathf.Rad2Deg

四元数转为欧拉角: Quaternion.EulerAngles(new Vector3(0,0,0));

欧拉角转为四元数: Quaternion.Euler(new Vector3(0,0,0));

旋转方法:transform.rotate=Quaternion.Euler(new Vector3(0,0,0))