Paradies Project
Loading...
Searching...
No Matches
AParadiseCameraManager Class Reference
Inheritance diagram for AParadiseCameraManager:
Inheritance graph
Collaboration diagram for AParadiseCameraManager:
Collaboration graph

Public Member Functions

virtual void Tick (float DeltaTime) override
void InitializeOverviewCamera ()
 OverViewCamera를 찾아서 초기화해두는 함수
void UpdateCameraSystem ()
 카메라 시점을 현재 상태(전멸 여부, 자동 모드 여부)에 따라 갱신합니다.
void StartUltimateCamera (AActor *TargetActor)
 궁극기 전용 카메라 연출 시작
void StopUltimateCamera (AActor *RequestingActor)
 궁극기 전용 카메라 연출 종료 및 복귀

Public Attributes

bool bIsUltimatePlaying = false
 현재 궁극기 연출 중인지 여부 (카메라 뺏김 방지)
FVector LastDeathLocation = FVector::ZeroVector
 전멸 직전 마지막 시점 위치 기억용
FRotator LastDeathRotation = FRotator::ZeroRotator
 전멸 직전 마지막 시점 회전 기억용
TObjectPtr< AActor > CurrentUltimateTarget = nullptr
 슬로우 모션을 해제할 때 원래 속도로 돌려주기 위해 타겟을 기억해둡니다.

Protected Member Functions

virtual void BeginPlay () override
void UnlockUltimateState ()

Protected Attributes

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
 궁극기 조명의 빛이 닿는 최대 거리(반경)

Member Function Documentation

◆ UpdateCameraSystem()

void AParadiseCameraManager::UpdateCameraSystem ( )

카메라 시점을 현재 상태(전멸 여부, 자동 모드 여부)에 따라 갱신합니다.

SetViewTargetWithBlend를 사용하여 부드러운 시점 전환을 처리합니다.

Here is the call graph for this function:
Here is the caller graph for this function:

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