UE5GAS项目(C++)学习笔记19—角色死亡
魂纸鹤
2025年06月23日 21:36
收录于文集
共55篇

之前的文章中,我们实现了敌人受击后的播放动画,并且赋予受伤标签,速度降为零。接下来实现角色的死亡效果。

在战斗接口中添加一个死亡虚函数,

接着我们在角色基类中重写它,并且再增加一个客户端执行函数。

这样我们就可以只在服务器调用Die函数,我们将只需要服务器调用的函数写到此函数内比如武器分离,然后调用每个客户端都会运行的函数MulticastHandleDeath()

接着在敌人类中,我们添加一个角色死亡后的存在时间变量,并且在Die中设置

下面便是调用死亡函数:

编译运行,杀死敌人便会出现布娃娃效果并且在设置时间内清除。

接下来我们设置敌人死亡后的溶解效果(溶解材质在资产包中)

在角色基类中我们增加相关变量和函数:

接着在角色死亡后调用该函数:

下面我们要在蓝图中实现那两个时间轴蓝图事件函数:

完成后我们在对应敌人类中设置对应的溶解材质:

测试效果: