Модель Blender не будет вращаться в Unity, если не применено Root Motion - PullRequest
0 голосов
/ 25 августа 2018

Я сделал свою первую модель в блендере пару дней назад (просто кучка кубиков и их арматура).Я смог анимировать его очень хорошо, у меня началась анимация холостого хода, прыжка и бега, но по какой-то причине модель будет вращаться только вокруг оси 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);
        }
...