UE4蓝图控制一个物体的移动

1.创建一个普通的关卡,最好删掉第一人称。

创建一个蓝图类,用来制作游戏的场景地图。

在创建一个蓝图类用来控制坦克,将坦克的模型拖进去。

选择编辑->项目设置->输入

添加控制按钮及Scale

Axis Mappings 是用来设置值得按键

Action Mappings 用来设置技能等bool类型的按键。

2.回到坦克的蓝图类里,首先让坦克动起来,添加AddActorLocalOffsetAddActorLocalRotation。先让坦克可以重复移动和旋转,通过和Tick事件连接。

3.在添加两个设置的输入按钮MoveForwardMoveRight、。

连接对应的按钮和位移。这里如果直接连接我们会发现运行的很慢,是因为我们的键值只在1-1之间。所以我们要给键值乘一个数来扩大位移的倍数。

在左面添加变量

 

选择变量的类型为float

拖进事件图标中,选择get

最总的效果

此时运行时,还是不能控制坦克,是因为我们现在的WSAD还能控制屏幕。我们需要让他来控制角色。

在上方窗口选择默认值类

找到Input,将Auto Receive Input修改为Player 0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值