D、Quaternion类运算符
在Quaternion类中涉及的元算符运算有两个Quaternion实例相乘的运算、一个Quaternion实例和一个Vector3相乘的运算
1、B.rotation*=A.rotation;
用于返回两个Quaternion实例相乘后的结果
B会绕着B的局部坐标系的z、x、y轴分别旋转A.eulerAngles.z度、A.eulerAngles.x度、A.eulerAngles.y度
此方法主要用于物体自身旋转变换
2、transform.position+=transform.rotation*A
对参数坐标点point进行rotation变换,A为Vector3实例
transform对应的对象便会沿着自身坐标系中向量A的方向移动A的模长的距离
transform与A相乘主要来确定移动的距离和方向

本文详细介绍了Unity中Quaternion类的运算符,包括Quaternion实例相乘和与Vector3相乘的用法。 Quaternion实例相乘用于物体自身旋转变换,而与Vector3相乘则用于确定物体沿着特定方向的移动距离和方向。两者都在各自坐标系内进行变换,但应用场景和顺序有所不同。
最低0.47元/天 解锁文章
3789

被折叠的 条评论
为什么被折叠?



