【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机

目标

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

步骤

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第1张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第2张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第3张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第4张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第5张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第6张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第7张图片 

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第8张图片 

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第9张图片

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

 【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第10张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第11张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第12张图片

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

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第13张图片【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第14张图片

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第15张图片

【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第16张图片【UE5 智慧城市系列】5-通过鼠标键盘控制摄像机_第17张图片 

你可能感兴趣的:(虚幻4,虚幻5,ue5,智慧城市)