目标
通过鼠标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
键盘前后左右移动的逻辑如下:
鼠标滑轮控制弹簧臂伸缩的逻辑如下:
鼠标中键控制旋转的逻辑如下: