1 创建角色蓝图
2 修改mesh碰撞,选择预设(Ragdoll)
3 自定义函数(玩家受击后调用)
----蓝图节点01
玩家受击后打开模型的物理模拟,并在受击位置添加一个力做出受击效果。同时限制玩家位移
----蓝图节点02
等待2秒回复玩家状态
----蓝图节点03
因为物理模拟时胶囊体没有跟随模型位移,所以强制将蓝图位置,使其与模型位置同步。然后将模型的位置旋转都初始化。
4 创建一个能击中角色的蓝图
----我做了一个简单的旋转木桩,加上碰撞盒子,让它动起来就行了。红色箭头用来获取受力方向
设置碰撞类型
碰撞之后直接调用角色蓝图中的受击函数,把受击方向传过去就好了。