-
Notifications
You must be signed in to change notification settings - Fork 1
UWTransform
Компонент UWTransform определяет Position (положение), Rotation (вращение), и Scale (масштаб) каждого объекта в комнате.
Наследование - один из самых важных концептов, который следует понимать при использовании UnityWay. Когда UWObject является родительским для другого объекта, дочерний UWObject будет двигаться, вращаться и менять размер в той же степени, что и родительский объект. Вы можете представлять наследование как связь между вашими руками и вашим телом; когда ваше тело движется, то ваши руки также двигаются вместе с ним. Дочерние объекты могут иметь и свои дочерние объекты и так далее. Таким образом, ваши ладони могут считаться “детьми” ваших рук, а у каждой ладони есть несколько пальцев и т.д. Любой объект может иметь несколько “детей”, но только одного родителя. Эти многоуровневые связи родители-дети формируют иерархию трансформаций. Объект на самом верху иерархии (т.е. единственный объект, у которого нет родителя) известен как root (корень).
Учтите, что значения UWTransform для любого дочернего объекта показаны относительно значений UWTransform родительского объекта. Эти значения известны как локальные координаты. Возвращаясь к аналогии тела и рук, положение вашего тела может изменяться по мере ходьбы, но ваши руки будут присоединены в одном и том же месте относительно тела. Для построения комнаты обычно достаточно работать с локальными координатами для дочерних объектов, но во время игрового процесса зачастую полезно найти их точное положение в мировом пространстве или их мировые координаты. API скриптинга для компонента UWTransform имеет отдельные настройки для локальных и мировых координат.