美文网首页
MCAttributeSet & MCCharacterAttr

MCAttributeSet & MCCharacterAttr

作者: 珏_Gray | 来源:发表于2019-04-09 11:45 被阅读0次

项目中的墙体有生命值,人物则有生命值和伤害。

MCAttributeSet

头文件

首先是两个FGameplayAttributeData的定义:


其中两个static函数是为了获取Attribute的Property,实现不贴了。我们也可以用引擎提供的宏来定义:

接下来是重写三个响应函数:


和一个委托,用于Actor血量低于0时,处理死亡事件:



实现

初始化


响应函数只实现了一个,在当前actor上应用了GameEffect后,如果改变了Health属性,那么判断Health值是否小于0,如果是,广播委托。


注意一定要写replication的生命周期控制:


相关文章

网友评论

      本文标题:MCAttributeSet & MCCharacterAttr

      本文链接:https://www.haomeiwen.com/subject/muwviqtx.html