1、添加一个 pawn,命名为“A Pawn”。
2、新建文件夹命名“BP”,并将 “Apawn”拉进来,在 “BP”内创建一个“玩家控制器”,命名 “Aplayercontrol”。创建一个“游戏模式基础”,命名“AGM”。
3、把 Pawn 拉进视口,然后调整角度与高度。
4、需要获取 pawn 的视角,因此双击进入 Pawn,左上角搜索“摄像机组件”,新建摄像机。
5、左上角点击“编译”一下,进到视口页面,根据摄像机视口调整pawn 的高度和角度。
6、窗口中调出“世界场景设置”模块。
7、按照以下选中我们设置的控件蓝图:
游戏模式重载——AGM;
默认 pawn 类——Apawn;
玩家控制器类——Aplayercontrol;
8、现在运行视角如图所示:
9、设置 pawn 的视角:Apawn——细节——自动控制玩家——选中玩家0。
10、这时点击“模拟”后的视角就已经变成摄像机的视角了。
11、双击 “Apawn”,进入蓝图,写视角移动的蓝图。
12、编辑——项目设置——输入——轴映射——“+”,新增输入“moveforward”的轴映射,添加键盘 W 和 S。
13、 在A pawn蓝图上搜索“move Forward”,添加此节点,并搜索“add move”(添加移动输入),添加此节点。并将其相互连接。
![](https://img-blog.csdnimg.cn/81e76f6bf1144fcaa27941e6c49860d5.png)
14、输入 “get rotation”,添加(获取控制旋转)节点, 后方连接输入搜索“get”,获取向前变量。连接到“添加移动输入”节点上。
根据当前旋转值,获取向前的向量,传给移动输入方向。
![](https://img-blog.csdnimg.cn/2c7d543c280d427dbfbdab3d9c8bb6df.png)
15、将移动的值(绿色线)连接过去,W 是 1,S 是- 1
![](https://img-blog.csdnimg.cn/ea3c54d0a3694bd985ff2a5989c899fe.png)
16、搜索“pawn”,添加“浮动 pawn 移动” 组件。
![](https://img-blog.csdnimg.cn/c7436e65d8a64f5e94f95b86add1c400.png)
![](https://img-blog.csdnimg.cn/aa30e4082652473e9367159c2d48356c.png)
17、调整悬空 pawn 值,使其移动变快。
![](https://img-blog.csdnimg.cn/872d7b4b41754664a43106b6134e1cdc.png)
18、视口模拟,按 W/S 键,前后移动测试。
![](https://img-blog.csdnimg.cn/b8e233f158c546ee9fb7f27c62f26943.png)