起因:美術覺得關卡中的燈光每個調節參數太過於慢,整體一起調節參數又只能調節固定值,需要一個東西可以使得關卡中選中的燈光整體按照倍數來調節參數,當時我想到兩種解決方法:1:使用藍圖(適用於4.21以上的UE4,難度:簡單、快捷),2:使用C++(難度:普通,需要學習SlateUI)。
藍圖:創建ActorActionUtility類藍圖:
如果沒有此類藍圖,https://docs.unrealengine.com/zh-CN/Engine/Editor/ScriptingAndAutomation/Blueprints/Blutilities/index.html查看UE4官方文檔開啟。
進入該創建的藍圖,創建需要修改的函數,並創建輸入值
創建完生成類,在關卡中選中燈光Actor,點擊右鍵,選中腳本化操作,選擇創建的函數名按鈕點擊進入:
輸入需要傳入的參數,點擊確定則完成燈光的倍數修改:
如果還有不懂的地方可以看看UE4官方文檔,此操作比較簡單,不需要創建SlateUI和其他庫的調用,如果你UE4版本是4.21以上可以使用此方法,下一節我講解一下UE4C++插件的創建。