几天前,我在搅拌机中制作了我的第一个模型(只是一堆立方体,它是电枢)。我能够对其进行动画处理,我得到了一个“空闲”,“跳跃”和“运行”动画,但是由于某种原因,如果我应用根部运动,则该模型只会绕Y轴旋转,而当我这样做时,它将停止旋转在X轴上(运行动画应将模型向前旋转一点)
我怀疑代码是否有问题,因为我有另一个模型(不是我自己制造的),它可以旋转得很好,不需要应用根运动。
关于为什么发生这种情况的任何线索吗?
以下是旋转模型的线:
if(horizontal != 0 || vertical != 0){
Quaternion newRotation = Quaternion.LookRotation (new Vector3 (moveDirection.x, 0f, moveDirection.z));
playerModel.transform.rotation = Quaternion.Slerp (playerModel.transform.rotation, newRotation, rotateSpeed * Time.deltaTime);
}