UE4学习之路【四】游戏控制权的切换

控制权的切换

这次我们来实现游戏中角色和车辆控制权的切换,首先我们加载VehicleBP模板中的地图,并拖入一个ThirdPersonBP中的第三人称游戏角色,点击游戏角色在Pawn选项卡中将Auto Possess Player属性设置为Player 0,这代表游戏运行时默认控制权交给游戏角色。
打开世界蓝图,进行如下添加
在这里插入图片描述
这时候我们进入游戏可以通过按R来切换小白人和车辆的控制权,但是镜头切换很生硬,所以接下来我们给切换镜头的过程添加过渡效果

添加镜头切换过渡效果

我们在原有的世界蓝图上再进行如下添加
在这里插入图片描述
Set View Target with Blend函数的Blend Time和Delay函数的Duration参数设置成相同的数,就可以实现镜头切换的过渡效果。
但是这时候进入游戏会发现,小白人在移动的时候切换控制权小白人并不会停止移动,相反的汽车也是,这并不是我们想要的结果,所以接下来我们来实现切换镜头后使原目标停止运动。

切换控制权后的运动状态的处理

我们在原有的世界蓝图上进行如下编辑
在这里插入图片描述
这个时候编译运行游戏之后就不会出现刚才的问题了,到这里我们的目标功能就全部实现了。
下面附带世界蓝图结构,图片不清晰而且连线比较密集比较凌乱,所以要配合上面的蓝图一起看OvO
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值