[Blueprint] Unreal 4 Blueprint 基礎互動與Construction Script

前篇文章中提到了Class BluePrint,了解強大的物件導向觀念與自訂演員類別的方式,現在要介紹Class BluePrint中另一個功能也就是Construction Script 結構化腳本,這相當於初始化我們的演員類別,與事件驅動的程式流程不同這邊所進行的設定只會在呼叫該類別時執行一次。



切換到Construction Script  視窗,可以看到內置一個起始節點,也就是說一開始就有創建實體的函式再呼叫初始化作業,相信有C++編程經驗的人並不會陌生。




這邊我打算設定燈光顏色,在搜尋列打上Set 就可以找到Set light color顧名思義就是可以初始化燈光的顏色。然後將兩盞該類別中的元素也就是聚光燈與點光源 給予Target。




之後我們需要新增自己的變數,就像寫程式一樣,我們希望自訂一個自己的Color 型別的變數來改變原有的燈光顏色,這邊直接將New Light color 的藍色圓圈上按右鍵 就可以定義我們的COLOR型別變數,並且同時指定給New Light color非常方便!


這時候按下執行就可以看建我們的Construction Script  起作用了,但是應該會發現燈光突然不會發光了,其實這是我們預設的顏色是黑色0,0,0 造成的,我們只需要在Construction Script  中將預設的顏色改為其他有亮度的顏色即可。


接著我在新增一個布林值,用來控制開燈,也就是使用Set Visibility 。這邊要記得函式的觸發是有順序性的,會先執行Set Light color 在執行Set Visibility。


可以將節點收納為簡潔的版本。如果希望變數在外面的列表中可以被看見,可以將變數旁邊的眼睛打開就可以將變數設定為Public。


現在執行就可以每個燈光不同顏色並且可以在介面中調整。


變數的分類標籤可以在這邊設定。

留言

這個網誌中的熱門文章

[Unreal 4]下載與安裝