|
|
virtual void | Tick (float DeltaTime) override |
|
void | InitializeOverviewCamera () |
| | OverViewCamera를 찾아서 초기화해두는 함수
|
| void | UpdateCameraSystem () |
| | 카메라 시점을 현재 상태(전멸 여부, 자동 모드 여부)에 따라 갱신합니다.
|
|
void | StartUltimateCamera (AActor *TargetActor) |
| | 궁극기 전용 카메라 연출 시작
|
|
void | StopUltimateCamera (AActor *RequestingActor) |
| | 궁극기 전용 카메라 연출 종료 및 복귀
|
|
|
bool | bIsUltimatePlaying = false |
| | 현재 궁극기 연출 중인지 여부 (카메라 뺏김 방지)
|
|
FVector | LastDeathLocation = FVector::ZeroVector |
| | 전멸 직전 마지막 시점 위치 기억용
|
|
FRotator | LastDeathRotation = FRotator::ZeroRotator |
| | 전멸 직전 마지막 시점 회전 기억용
|
|
TObjectPtr< AActor > | CurrentUltimateTarget = nullptr |
| | 슬로우 모션을 해제할 때 원래 속도로 돌려주기 위해 타겟을 기억해둡니다.
|
|
|
virtual void | BeginPlay () override |
|
void | UnlockUltimateState () |
|
|
FTimerHandle | UltimateCooldownTimerHandle |
|
TObjectPtr< AActor > | OverviewCameraActor = nullptr |
| | 전장을 조망하는 전체 뷰 전용 카메라 액터 (에디터에서 할당)
|
|
FName | OverviewCameraTag = TEXT("Camera.Overview") |
| | 전체 뷰 카메라를 찾기 위한 태그 (기본값: "Camera.Overview")
|
|
float | CameraBlendTime = 3.0f |
| | 카메라 전환 시 걸리는 블렌딩 시간
|
|
FVector | UltimateCameraOffset = FVector(700.0f, 0.0f, 150.0f) |
| | 카메라의 위치 (X: 앞뒤, Y: 좌우, Z: 위아래) / 기본값: 앞 250, 위 50
|
|
FVector | UltimateLookAtOffset = FVector(0.0f, 0.0f, 50.0f) |
| | 카메라가 바라볼 목표점의 오프셋 (기본값: 캐릭터의 상체(Z: 50)를 바라봄)
|
|
float | UltimateCameraFOV = 70.0f |
| | 궁극기 컷신의 카메라 시야각(FOV) (기본값: 70 - 줌인 효과)
|
|
float | UltimateTimeDilation = 0.3f |
| | 세상이 느려지는 배율 (기본값: 0.3배속)
|
|
float | UltimateLightIntensity = 10000.0f |
| | 궁극기 연출용 핀 조명의 밝기
|
|
FVector | UltimateLightOffset = FVector(500.0f, 0.0f, 100.0f) |
| | 궁극기 조명의 위치
|
|
float | UltimateLightRadius = 2000.0f |
| | 궁극기 조명의 빛이 닿는 최대 거리(반경)
|
◆ UpdateCameraSystem()
| void AParadiseCameraManager::UpdateCameraSystem |
( |
| ) |
|
카메라 시점을 현재 상태(전멸 여부, 자동 모드 여부)에 따라 갱신합니다.
SetViewTargetWithBlend를 사용하여 부드러운 시점 전환을 처리합니다.
The documentation for this class was generated from the following files:
- Source/Paradise/Public/Framework/Core/ParadiseCameraManager.h
- Source/Paradise/Private/Framework/Core/ParadiseCameraManager.cpp