update: 2016/06/13
reference:
1. Unreal Engine 4 Documentation | Unreal Engine
A. Add a Blueprint Class
1. 在 Level Editor 新增一個 PointLight, 在選取的情況下;
按下 Details 裡的 Blueprint / Add Script
(產生客製化的 PointLight Actor Class)
B. 新增 ToggleVisibility
1. 在 Event Graph 的空白處新增 ToggleVisibility(LightComponent)
代表的是在 Level Editor 裡所選取的 PointLight 的 Component.
C. 進入關卡 1 秒後關燈
1 . 將 Event BeginPlay 連結到設定 Delay 1 秒的 Node, 接著再連結到 ToggleVisibility
剛進入關卡: (燈是亮的)
1 秒後: (燈是關的)
D. 關燈 / 開燈 循環
將 ToggleVisibility 的 "output 執行 pin" 連結到 Delay 的 "input 執行 pin"
E. 增加(多個) PointLight_Blueprint 的 Actor
1. 在 Level Editor 的 Content Brower 裡, 先按 "Save All" 存檔,
再將 PointLight_Blueprint 拖拉倒 ViewPort 裡.
2. 結果:
F. 多個不同頻率 開燈 / 關燈 的 PointLight
1. 回到 PointLight_Blueprint Class
Blueprint > Open Blueprint Class... > PointLight_Blueprint
開啟 Editable 功能(之後可在 Level Editor 的 Details 裡作編輯)
設定預設值: 1.0
設定不同的預設 LightToggleDuration 值.
進入關卡後, 隨著時間產生不同頻率的光照效果.
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。