UE4学习之路【五】区域加速效果

蓝图类连线复杂

上一次我在实现游戏控制权的切换的时候,蓝图类里连线复杂且混乱,这很不利于开发和测试,幸运的是这次我学到了一个有效解决这个问题的方法
在这里插入图片描述
如图,从两个玩家控制对象迁出了很多线,如果我们能够新建一个对象让其与我们所需要的对象引用有着相同效果的话,那就不用在一个对象结点上连这么多线了,所以我们采用强制类型转换来实现这一想法

添加强制类型转换对象

我们在地图上添加一个盒子触发器,打开世界蓝图
在这里插入图片描述
我们再测试一下
在这里插入图片描述
进入盒子触发器之前:
在这里插入图片描述
进入盒子触发器之后:
在这里插入图片描述
说明这时候我们的游戏角色进入盒子触发器之后使用Player这个对象引用来代替我们的角色蓝图引用已经成功了

使用自定义事件

我们打开角色蓝图,右键add custom event添加自定义事件
在这里插入图片描述
打开世界蓝图
在这里插入图片描述
这里两个“区域加速”事件结点的位置不一样是因为区域加速的Target接口一定需要从外部传入一个对象,如果放在SET后面就无法传进对象,编译器会报错,测试一下
在这里插入图片描述
说明我们的自定义事件就使用成功了,接下来我们实现区域加速效果

区域加速

我们重新编辑自定义事件
在这里插入图片描述
再重新编辑世界蓝图
在这里插入图片描述
这时候我们编译运行,进入盒子触发器之后就有一个短暂的加速效果了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值