将物体切成两半

Posted on 2019-10-10 15:18  miss_1  阅读(351)  评论(0编辑  收藏  举报

 

 

 

 

 

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

 

 

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

 

 

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

 

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