1.创建一个普通的关卡,最好删掉第一人称。
创建一个蓝图类,用来制作游戏的场景地图。
在创建一个蓝图类用来控制坦克,将坦克的模型拖进去。
选择编辑->项目设置->输入
添加控制按钮及Scale
Axis Mappings 是用来设置值得按键
Action Mappings 用来设置技能等bool类型的按键。
2.回到坦克的蓝图类里,首先让坦克动起来,添加AddActorLocalOffset和AddActorLocalRotation。先让坦克可以重复移动和旋转,通过和Tick事件连接。
3.在添加两个设置的输入按钮MoveForward和MoveRight、。
连接对应的按钮和位移。这里如果直接连接我们会发现运行的很慢,是因为我们的键值只在1和-1之间。所以我们要给键值乘一个数来扩大位移的倍数。
在左面添加变量
选择变量的类型为float
拖进事件图标中,选择get
最总的效果
此时运行时,还是不能控制坦克,是因为我们现在的WSAD还能控制屏幕。我们需要让他来控制角色。
在上方窗口选择默认值类
找到Input,将Auto Receive Input修改为Player 0。