Unity旋转物体时怎么固定住一个轴?
发布网友
发布时间:2022-05-18 18:50
我来回答
共2个回答
热心网友
时间:2023-10-24 08:07
你用的方法是对的,但是你没有理解三维立体空间中的物体旋转与转轴的关系。
绕着x轴转相当于绕着yoz平面旋转,即是说物体的y,z轴都会旋转;绕着y轴转相当于绕着xoz平面旋转,即物体的x,z轴都会旋转。同理:绕z轴转相当于绕着xoy平面旋转。所以你想要固定z轴的话,就应该绕着z轴旋转
热心网友
时间:2023-10-24 08:07
UNITY里的旋转是基于四元数的,很难通过直接修改XYZ的某一角度达到直观的效果;
如果你想让*口保持指向目标,了解一下Quaternion.LookRotation(Vector3 dir);的用法,十分简单来自:求助得到的回答