update: 2016/06/25
reference:
1. Unreal Engine 4 Documentation | Unreal Engine
Part 1: Reference to Actor
A. Create a Reference to Actor
1. 於 Lever Editor 新增一個 Actor (在此為 PointLight),
在 PointLight 被選取的情況下打開 Level Blueprint
> 空白處 > 滑鼠右鍵 > 彈出 Blurprint Action Menu
> 確認 Context Sensitive 為勾選
> 點選: Create a Reference to PointLight
B. Set Visibility
1. 空白處 > 滑鼠右鍵 > 彈出 Blurprint Action Menu
> 確認 Context Sensitive 為未勾選
> 搜尋並點選: Set Visibility
2. 結果:
會自動產生一個 Node:
主要是要讓 PointLight Actor 的 Light Component 傳入 Set Visibility 的 Target 裡.
C. 進入關卡 2 秒後熄燈
1. 設定進入關卡 delay 2 秒後去執行 Set Visibility
說明: Set Visibility 裡的 New Visibility 屬性, 未勾選的情況代表 false,
i.e. 此 Actor 不可見.(燈光無效)
剛進入關卡裡:
-----------------------------------------------------------------------------------------------
Part 2: Trigger Volume
D. Add Event for Light Trigger
1. 在 Level Editor 裡, 新增一個 Trigger Volume 取名為 LightTrigger.
調整大小後, 在被選取的情況下開啟 Level Blueprint.
> 空白處 > 滑鼠右鍵 > 彈出 Blurprint Action Menu
> 確認 Context Sensitive 為勾選
> Add Event for Light Triger
> Collision
> 分別點選: Add On Actor Begin Overlap 與 Add On Actor End Overlap
-----------------------------------------------------------------------------------------------
E. 進入 Light Triger 區域關燈, 離開 Light Triger 區域開燈
1. OnActorBeginOverlap 事件觸發關燈
OnActorEndOverlap 事件觸發開燈
備註: 利用 Ctrl + C 與 Ctrl + V 來拷貝與貼上 Node
剛進入關卡裡: (往前行)
進入 Light Triger 區域: (往前行)
-----------------------------------------------------------------------------------------------
F. 備註:
1. 刪除 Node 連結的方式:
點選 Pin > 滑鼠右鍵 > Break Link to ....
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。