在工業領域應用中,通常會遇到操作場景模型變換的操作,經過了移動、旋轉、縮放后,要求可一鍵重置還原最初的Transform狀態,
思路:1、在模型階段設定每個模型Tag值為Oper,表明是可被操作的物件
2、程式啟動后保存所有目標模型的Transform值
3、通過字串方式:模型名稱?X,Y,Z?X,Y,Z?X,Y,Z,用問號作為分隔符,將模型名稱與location、rotation、size的X,Y,Z分別保存下來
4、決議陣列,主要利用Parse Into Array,將問號分隔符切開
5、通過比對,將陣列搜索到的模型進行SetWorldTransform,完成重置操作

在BeginPlay中執行以上藍圖,獲取保存資訊的字串陣列

在重置按鈕執行以上藍圖,決議并執行模型的SetWorldTransform
至此,模型重置功能全部完成,需要將Actor變成藍圖物件,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/502320.html
標籤:其他
