Version: 2020.2
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
Copyright © 2020 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961