Настройка солнечной панели в Unity 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Настройка солнечной панели в Unity

Теория

Вращающая солнечная панель содержит в себе 3 основных элемента:

Не вращающуюся базу, которая располагается неподвижно относительно той детали, к которой она будет прикреплена.
Вращающийся элемент, обеспечивающий ориентацию собственно самой панели на солнце.
Солнечную панель - элемент, непосредственно определяющий попадание на него света.

При необходимости также могут иметься дополнительные детали, которые могут быть необходимы для декора или же для функционала анимации.

Обратите внимание на изображение ниже:

 

Давайте детальнее рассмотрим, что означают представленные в в иерархическом окне элементы:

GameObject - всем знакомый элемент, необходимый для экспорта модели в игру.
Panel - прикрепленная к GameObject 3D модель, содержащая с свою очередь дочерние элементы.

А теперь то, что обеспечивает непосредственную функциональность солнечной панели:

Элемент "basefoil" - неподвижный элемент, о котором было сказано ранее. Обратите внимание, что к нему ничего не прикреплено. Это сделано для того, чтобы обеспечить потом солнечную панель анимацией раскрытия. Но по необходимости основные детали можно сделать его дочерними объектами.

Элемент "solarPivot" - вращающийся объект, который обеспечит нам ориентацию панели. На изображении он представлен в виде стержня, помеченного зелеными линиями. О его настройке данного объекта будет сказано ниже.

Элемент "suncatcher" - определяет наличие солнечных лучей. Является одним из дочерних/прадочерних объектов элемента "solarPivot".


Настройка функциональности

Для того чтобы панель могла определять положение на солнце, ее необходимо настроить в соответствие с локальными осями координат. Делается это еще в 3D редакторе.

Важно!

Локальная ось Y обеспечивает вращение объекта "solarPivot". На изображении данная ось отмечена зеленой стрелкой, которая проходит вдоль стержня (solarPivot). Следовательно, уже в игре будет обеспечено продольное вращение стержня.

Локальная ось Z обеспечивает ориентацию объекта "suncatcher" на солнце. Внимание!!! Это настраивается у объекта "solarPivot" - именно он будет вращаться на солнце.

Лицевую сторону вашей панели надо повернуть таким образом, что она соответствовала оси Х объекта "solarPivot" - это мы и можем наблюдать на представленном выше изображении.



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 30; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.236 (0.005 с.)