参考组件
UCFVehicleChaseCameraComponent
模块CrushformCamera头文件CFVehicleChaseCameraComponent.h父类UActorComponent
用于车辆 Pawn 的 GTA 风格追逐摄像机。驱动其拥有者的某个弹簧臂的世界旋转:根据视角输入自由环绕(偏航不受限,俯仰在范围内);在停止视角输入一段时间后(Tuning.LookThreshold 以下的输入抖动不算视角输入),摄像机会缓慢回到行驶方向的后方,或在车辆缓慢行驶或倒车时回到车头后方。低于 Tuning.FollowStartSpeed 时不会回到车后,因此静止的车辆不会转动视角。该弹簧臂被切换为绝对旋转,因此车辆转向不会带动摄像机一起转动。
函数
AUTHORITY · 服务器,每个端LOCAL · 本机PURE · 只读
void AddLookInput(float YawDegrees, float PitchDegrees)
立即将视角按这些角度(单位为度)转动;当视角输入累计达到 Tuning.LookThreshold 时,会重新开始等待,然后摄像机才跟随车辆。
- 分类
- Camera
void SnapBehind()
在本帧将摄像机置于车辆后方,并使用默认俯仰角(用于生成、被控制或重置传送时)。
- 分类
- Camera
void BindLookInput(UEnhancedInputComponent* InputComponent)
C++ ONLY
在此输入组件上绑定 YawAction 和 PitchAction,替换本摄像机此前在其上(或其他组件上)建立的绑定。
属性
FComponentReference SpringArm
本摄像机驱动的弹簧臂,按变量名从拥有者的组件中选取。其世界旋转每帧都会设置,并切换为绝对旋转。
- 分类
- Camera
TObjectPtr<UInputAction> YawAction
Axis1D 动作,其值为偏航角度:鼠标计数按输入设置中的鼠标灵敏度换算,摇杆映射则按 delta time 缩放。
- 分类
- Input
TObjectPtr<UInputAction> PitchAction
Axis1D 动作,其值为俯仰角度;正值表示向上看。
- 分类
- Input
FCFVehicleChaseCameraTuning Tuning
轨道和跟随调节;各项的单位在 FCFVehicleChaseCameraTuning 中对应的字段上给出。
- 分类
- Camera