将物体切成两半

 

 设置碰撞盒子begin Overlap,当盒子中有物体进入时触发

 在check Saber(自定义的函数)判定进入物体是否与期望物体(在这用的是玩家控制器)一致,一致则输出真,之后判断本身是否能被切断,是则输出真,再进行与判断。

 当执行到Slice Procedural Mesh时,先通过GetWorldLocation获取本身的世界坐标输入,再获取本身的位置信息输入,在函数中勾选Create Other Half会切掉本身的一半后于原地生成一半。

 在用Set Simulate Physics开启蓝图本身与生成部分的的物理模拟,并用Add Radial Impulse给予一个力给复制体,将复制体从本体上推开完成切开的模拟。

原文地址:https://www.cnblogs.com/cdprojekt/p/11648182.html