Blueprint Light Switch Tutorial RU

Настройка сцена

1. Откройте проект Blank With Starter Content.

2. У светильника прикрепленного к потолку выберите источник света PointLight1.

Selected pointlight.Jpeg


3. На панели Details уберите галочку с Visible и в Rendering свет выключится.

4. На закладке Modes , выберите Place и затем Volumes.

5. Пролистайте вниз до Trigger Volume, и затем разместите его на карте.

6. Масштабируйте TriggerVolume до тех пор пока он не заполнит комнату.

Placedtriggervolume.Jpeg


Blueprint

Пришло время создать логическую часть Level Blueprint, он будет включать свет когда вы входите в комнату и выключать, когда вы её покидаете.


1. В закладке Details для TriggerVolume, пролистайте до заголовка Blueprint.

2. В раскрывшемся Add Level Events for TriggerVolume, выберите Add On Actor Begin Overlap.

Откроется Level Blueprint и узел события Event автоматически добавится для вашего TriggerVolume.

3. Мы хотим, что бы свет включался когда вы входите в комнату. Нам нужна ссылка на источник света. Вернемся в редактор уровня и выберем PointLight1.

4. Вернемся в Level Blueprint.

5. ПКМ с пустой области graph и в контекстном меню выберем Add Reference to PointLight1.

6. Перетащим синий кончик PointLight1 в свободную часть и тем самым вызовем контекстное меню.

7. В контекстном меню найдем Visibility, и выберем Toggle Visibility.

8. Теперь нам нужно соединить узел On Actor Begin Overlap с узлом Toggle Visibility, для этого нужно выполнить событие Toggle Visibility. Кликните на output pin On Actor Begin Overlap и перетащите его на input execution pin у Toggle Visibility.

9. И конечно же мы хотим, что бы свет выключался когда мы покидаем комнату. ПКМ на узлеOn Actor Begin Overlap и нажмите Find Actor in Level. Это выделит TriggerVolume в SceneOutliner.

10. ПКМ на TriggerVolume3 в Scene Outliner.

11. В Level Blueprint Events, наведите курсор на Add Event и в раскрывшемся меню выберите On Actor End Overlap. ОткроетсяLevel Blueprint и узел события Eventдля вашего TriggerVolume добавится автоматически.

12. Перетащите output pin для On Actor End Overlap на input execution pin для Toggle Visibility.Вы можете кликнуть на и перетащить On Actor End Overlap в окне graph для его наилучшего расположения.

13. Нажмите Play в редакторе для проверки логики вашего нового Blueprint!

Final Blueprint layout

Русское сообщество Unreal Engine 4

Русское сообщество Unreal Engine 4

Уроки по Unreal Engine 4 на Русском

Ссылка на русское сообщество