Version: 2020.1
Graphics tutorials
Art Asset best practice guide

Как мне исправить вращение импортированной модели?

Некоторые 3D пакеты экспортируют свои модели так, что ось z направлена вверх. Большинство стандартных скриптов в Unity предполагает, что ось y направленна вверх (up) в 3D-мире. Как правило, проще исправить вращение в Unity, чем изменять скрипты для подгонки под такие условия.

Your model with z-axis points upwards
Your model with z-axis points upwards

Если это возможно, то перед экспортом модели рекомендуется исправить её в пакете 3d моделирования так, что бы ось y смотрела вверх.

Если это невозможно, вы можете исправить это в Unity, добавив дополнительную родительскую трансформацию:

  1. Создайте пустой GameObject с помощью пункта меню GameObject->Create Empty
  2. Расположите новый GameObject так, чтобы он оказался в центре вашего меша, или в точке, вокруг которой вы хотите вращать свой объект.
  3. Перетащите меш в пустой GameObject.

Теперь ваш меш является дочерним для пустого GameObject’а с правильной ориентацией в пространстве. Теперь, при написании скриптов, которые предполагают, что ось y направлена вверх, добавляйте их на родительский пустой GameObject.

The model with an extra empty transform
The model with an extra empty transform
Graphics tutorials
Art Asset best practice guide