10/14/2020
摄像机
Camera代表玩家的视角;玩家如何看世界。因此, 摄像机只和人控制的玩家有关。PlayerController 指定摄像机类, 并实例化 Camera Actor(用于计算玩家从哪个位置和方向 看世界)。
PlayerController创建了Camera
默认玩家控制器
关卡中会默认生成玩家控制器,玩家控制器又会自动生成PlayerCameraManager,即摄像机。
世界大纲下的Actors:
PlayerController 下的Details:
PlayerCameraManager
PlayerCameraManager类是一个摄像机管理类
ViewTarget
ViewTarget 结构在 PlayerCameraManager 中定义,负责向 PlayerCameraManager 提供理想的视角(POV)。
摄像机组件
摄像机的所有属性和行为均在CameraComponent中创建;CameraActor本质是Actor附着一个CameraComponent的组件,所以说摄像机组件才是根本。
- 变换属性
- 透视或者正交模式
- 后期处理效果
- 摄像机的视椎体显示
代码
UPROPERTY(EditAnywhere)
AActor* CameraOne;
UPROPERTY(EditAnywhere)
AActor* CameraTwo;
//查找处理本地玩家控制的actor
APlayerController* OurPlayerController = UGameplayStatics