在工业领域应用中,通常会遇到操作场景模型变换的操作,经过了移动、旋转、缩放后,要求可一键重置还原最初的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变成蓝图对象。