UE4蓝图控制一个物体的移动
2017-03-07 10:23
656 查看
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。
创建一个蓝图类,用来制作游戏的场景地图。
在创建一个蓝图类用来控制坦克,将坦克的模型拖进去。
选择编辑->项目设置->输入
添加控制按钮及Scale
Axis Mappings
是用来设置值得按键
Action Mappings
用来设置技能等bool类型的按键。
2.回到坦克的蓝图类里,首先让坦克动起来,添加AddActorLocalOffset和AddActorLocalRotation。先让坦克可以重复移动和旋转,通过和Tick事件连接。
3.在添加两个设置的输入按钮MoveForward和MoveRight、。
连接对应的按钮和位移。这里如果直接连接我们会发现运行的很慢,是因为我们的键值只在1和-1之间。所以我们要给键值乘一个数来扩大位移的倍数。
在左面添加变量
选择变量的类型为float
拖进事件图标中,选择get
最总的效果
此时运行时,还是不能控制坦克,是因为我们现在的WSAD还能控制屏幕。我们需要让他来控制角色。
在上方窗口选择默认值类
找到Input,将Auto
Receive Input修改为Player 0。
相关文章推荐
- UE4蓝图:自由控制Actor移动
- 控制游戏中物体的移动速度
- 控制游戏中物体的移动速度
- Unity编程回忆录之控制物体移动
- 【源码】 控制物体↑↓←→移动
- Unity3D 控制物体移动、旋转、缩放
- 实现一个类似3dmax那样的鼠标移动物体操作
- Unity3D控制物体前后左右移动、旋转及相机跟随
- [unity基础教程] Unity3D 一个物体在两个物体间移动
- 一个控制台贪吃蛇小游戏(wsad控制移动)
- 打印一个框,可以在平面内任意移动,并且要控制框中的一个坐标点,让它不能移动到框的外面
- 利用热键控制鼠标移动的一个程序
- Unity3D 控制物体移动、旋转、缩放
- Unity3D 控制物体移动、旋转、缩放
- Unity3D中受键盘控制的物体的简单移动
- 控制游戏中物体的移动速度
- libgdx 学习笔记(三)四个方向键控制物体移动
- easyX写一个界面程序【控制圈的移动】
- unity 控制物体移动和旋转
- 利用方向键来控制一个猪字的移动。