目标

通过鼠标WASD键控制摄像机前后左右移动,鼠标滚轮控制弹簧臂长度的修改,鼠标中键控制摄像机旋转。

步骤

1. 首先创建一个游戏模式,这里命名为“BP_GameMode”

2. 再创建一个玩家控制器,这里命名为“BP_PlayerController”

3. 新建一个玩家控制的Pawn,这里命名为“BP_CameraPawn”

4. 打开项目设置,默认的游戏模式设置为“BP_GameMode”

5. 打开游戏模式“BP_GameMode”,设置玩家控制器类为“BP_PlayerController”,默认Pawn类为“BP_CameraPawn”

6. 在项目设置中,添加如下操作映射和轴映射

7. 打开“BP_CameraPawn”,添加如下组件

 

8. 打开玩家控制器,首先获取对“BP_CameraPawn”的引用

 

添加如下变量,其中,DefaultMovementSpeed默认值为15,ZoomSpeed为150,MinZoomLimit为0,MaxZoomLimit为2000,PanSpeed为5

 

 键盘前后左右移动的逻辑如下:

鼠标滑轮控制弹簧臂伸缩的逻辑如下:

鼠标中键控制旋转的逻辑如下:

 

更多推荐