蓝图的四种通信

蓝图直通通信 
1 对 1产生交互 工作蓝图访问目标蓝图 
如 互动开灯
get actor of class
或者创建变量设置类型为该对象 引用对象

蓝图投射通信
使用cast节点来对对象进行判断其是否符合条件,符合执行下一步
如角色死亡执行 新的蓝图

蓝图接口通信(碰一个发生一个)
可实现与多种类型对象互动(但会执行不同的结果,如树木受伤是烧毁,雪人受伤是融化)
如 开火会对树 车造成损害(他们都调用了这个接口,由此接口的都会造成反应)
(注意 先创建一个蓝图接口 在此蓝图接口创建各种事件  在主actor 里调用这个接口  对要做出反应的对象 调用事件,这个事件在不同的蓝图里执行不同的功能
2.如果接口给了输出,则不能在对象里调用事件,应该调用函数,并在该函数内部修改你需要的到执行的效果

蓝图事件分配器通信(一碰全发生)
可告知其他蓝图已发生事件
先创建一个dispatcher 然后call它  再在其他响应对象绑定它(他应该连在eventbeginplay事件  因为他一直在等待响应  ),执行的是左下角的自定义事件(注意Target目标是主绑定器的对象)
解除绑定右下角连的事件必须和绑定连得事件一样
如boss被消灭后 调用died这个事件分配器,可将这个died分配器绑定在任意数量蓝图中,如角色会发出庆祝,门会打开,hud(显示ui信息)或者是boss死了后 装有分发器的你会获得经验升级

事件分发器和接口最大的区别就是在于接口可以区别受众的对象,接口能有一个或多个输出输入,主接口调用target 必须是actor

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值