当前位置: 首页 > news >正文

Gameplay Ability System(事件通知)

一、打开角色蓝图BP_BaseCharacter添加节点
1、添加Send Gameplay Event to Actor节点,当玩家的武器碰到敌人时发送GameplayEvent。
2、给该事件添加Event Tag标签:Ability.MeleeAttack.Damage.Event。
在这里插入图片描述
3、通过Make GameplayEventData给事件添加Payload(负载参数)
在这里插入图片描述
4、对负载参数进行设置:传递接收者
在这里插入图片描述
二、打开普通攻击的蓝图类GAB_MeleeAttack
1、添加Wait Gameplay Event 节点,等待事件触发
2、设置事件的Tag:与上面发送事件时设置的Tag要相同
3、设置EventReceived引脚:表示事件接收后执行的逻辑
4、通过Break GameplayEventData节点对Payloady进行展开
5、获得Payload里的Target对象的显示名字,并打印出来
在这里插入图片描述
三、EndAbility
1、注意,别忘记在播放蒙太奇动画结束、打断后结束能力,否则会一直接收事件。
在这里插入图片描述
2、EndAbility会触发Event OnEndAbility,如果需要的话,可以继续写逻辑。
在这里插入图片描述


http://www.mrgr.cn/news/7245.html

相关文章:

  • ArkTS---HAR
  • DAY52
  • 货车制造5G智能工厂工业物联数字孪生平台,推进制造业数字化转型
  • 设计模式-1 概念 创建型模式
  • 求数组中出现次数超过一半的数字
  • Nacos微服务注册管理中心与服务通信
  • 驱动 day1 --内核的编译
  • 玩客云刷机armbian后docker启动不起来,提示bpf_prog_query(BPF_CGROUP_DEVICE) failed
  • 深入理解HTML中的script defer属性
  • oracle 如果是多条插入语句用begin end 快还是一条一条插入快?
  • 大数据开发工程师面试整理-如何处理紧急的生产环境问题?
  • 卓越测试工程师必备:团队协作的艺术
  • “双指针”算法下篇
  • STM32 HAL SDADC DMA
  • Deepin【2】:Deepin系统盘扩容
  • 代码随想录算法训练营第57天|prim算法精讲、kruskal算法精讲
  • 动态规划--爬楼梯
  • Linux阿里云服务器,利用docker安装EMQX
  • SyntaxError: Unexpected token ‘??=‘ 解决办法
  • Nginx反向代理在Web应用中的实践