🔫CoopGame04-伤与挂
type
status
date
slug
summary
tags
category
icon
password
跟随B站up主“技术宅阿棍儿”的教程制作的笔记。教程连接 ###0.简介 解决的问题Actor对伤害做出反应,管理生命值玩家的死亡
知识点自定义组件自定义事件死亡动画的使用材质
挑战会爆炸的汽油桶
###1.创建生命值组件
1.创建继承ActorComponent的C++类SHealthComponent。文件目录可以加一层Component文件夹。
###2.生命值组件的使用
1.删除Tick相关代码,使用组件处理伤害事件SHealthComponent.h
SHealthComponent.cpp
###3.创建自定义事件。
1.定义六个参数的自定义事件宏,定义生命值改变的自定义事件.SHealthComponent.h
SHealthComponent.cpp
2.调用流程:组件受伤-->调用OnTakeAnyDamage事件绑定的函数HandleTakeAnyDamage(),函数下面执行多播调用Broadcast。
###4.角色死亡动画。
1.给角色类SCharacter添加上生命值组件。SCharacter.h
SCharacter.cpp
2.设置角色的动画蓝图UE4ASP_HeroTPP_AnimBlueprint1.拿到角色类中的bDied并提升为变量,以便动画蓝图判断角色死亡。

2.动画图标中混合死亡动画序列,记得关闭死亡动画序列的循环。

###5.创建战争机器风格的生命指示材质和控件
略 ###6.挑战:会爆炸的汽油桶 略
Prev
CoopGame03-武器2
Next
CoopGame05-游戏网络
Loading...