【UE5 工具向】使用EditorUtilityBlueprint腳本化操作資產(chǎn)
2023-04-05 19:52 作者:虛幻小學(xué)生 | 我要投稿

資料
官方文檔:虛幻引擎腳本化操作
使用場景
對資產(chǎn)/Actor進行一些腳本化操作,比如做一些資源檢查、糾正一些配置項、輸出信息等等。
資產(chǎn)/Actor右鍵可以執(zhí)行腳本功能
AssetActionUtility示例
檢查藍圖資源中的某個配置
創(chuàng)建工具藍圖:內(nèi)容瀏覽器右鍵 -> Editor Utilities -> Editor Utility Blueprint -> 選擇基類為?AssetActionUtility?即可創(chuàng)建

完成功能邏輯
新建一個函數(shù),對選中的資產(chǎn)進行變量值(bAutoStartDeath)檢查,如果不對進行彈窗警告

測試


ActorActionUtility示例
打印場景中Actor的信息
創(chuàng)建工具藍圖:內(nèi)容瀏覽器右鍵 -> Editor Utilities -> Editor Utility Blueprint -> 選擇基類為?ActorActionUtility?即可創(chuàng)建

完成功能邏輯
新建一個函數(shù),邏輯是通過一個對話窗口顯示Actor的Name以及ClassName

測試結(jié)果
場景中隨便找一個Actor,右鍵 -> Scripted Actor Actions -> 實現(xiàn)的函數(shù)


Tips
可以對函數(shù)做種類的區(qū)分,手動填寫Category后,UI上也會自動做歸類

腳本函數(shù)可以加輸入項,便于提前填入一些信息
