Перейти к содержимому
CRUSHFORMV1.1.0
ПОЛУЧИТЬ НА FAB

СПРАВОЧНИККОМПОНЕНТЫ

UCFVehicleChaseCameraComponent

МОДУЛЬCrushformCameraЗАГОЛОВОКCFVehicleChaseCameraComponent.hРОДИТЕЛЬUActorComponent

Камера слежения в стиле GTA для пешки-автомобиля. Управляет мировым поворотом одной пружинной штанги (Spring Arm) владельца: свободное вращение по орбите от ввода взгляда (поворот по yaw без ограничений, pitch в пределах) и после паузы во взгляде (дрожание ввода меньше Tuning.LookThreshold не считается взглядом) плавный возврат за направление движения или за нос, пока машина медленная или едет задним ходом. Ниже Tuning.FollowStartSpeed возврата нет, поэтому стоящая машина не поворачивает вид. Штанга переключается на абсолютный поворот, поэтому поворот автомобиля не тянет камеру за собой.

Функции

AUTHORITY · сервер, на каждом инстансеLOCAL · этот инстансPURE · только чтение
void AddLookInput(float YawDegrees, float PitchDegrees)

Мгновенно поворачивает вид на эти углы в градусах; когда ввод взгляда набирает Tuning.LookThreshold, заново запускает ожидание, прежде чем камера последует за автомобилем.

Категория
Camera
void SnapBehind()

Ставит камеру за автомобиль под стандартным питчем в этом кадре (спавн, possession, телепорт при сбросе).

Категория
Camera
void BindLookInput(UEnhancedInputComponent* InputComponent)
C++ ONLY

Привязывает YawAction и PitchAction на этом компоненте ввода, заменяя привязки, которые камера сделала раньше (на нём или на другом).

Свойства

FComponentReference SpringArm

Spring Arm, которым управляет эта камера, выбирается из компонентов владельца по имени переменной. Его мировой поворот задаётся на каждом тике, и он переводится в абсолютный поворот.

Категория
Camera
TObjectPtr<UInputAction> YawAction

Действие Axis1D, значение которого — градусы рыскания: число отсчётов мыши умножается на чувствительность мыши из настроек ввода, а маппинг стика умножается на delta time.

Категория
Input
TObjectPtr<UInputAction> PitchAction

Действие Axis1D, значение которого задаёт градусы питча; положительное значение смотрит вверх.

Категория
Input
FCFVehicleChaseCameraTuning Tuning

Настройки орбиты и слежения; единицы измерения каждого значения указаны в его поле в FCFVehicleChaseCameraTuning.

Категория
Camera