首先到第三人称蓝图,创建一个变量health,代表血量,默认值改为100
接着创建一个控件蓝图
设置血条颜色和绑定百分比
绑定血条,因为是百分比所以除以100
然后到第三人称蓝图Begin Play后创建控件蓝图,添加到视口
创建伤害事件(扣血机制),按C键就会扣血,Base Damage基础伤害为20
Event AnyDamage 会收到 Apply Damage 传递的信息
血条就做好了
按C键会扣血
接着做血包,先创建一个actor
设置模型和碰撞体网格
添加回血事件
到第三人称蓝图设置标签,这样可以分辨是否是玩家触发
添加碰撞体组件重叠事件
这样就实现吃到血包就回血了!