EPortfolio 에서 Player 를 조종할 PlayerController 클래스입니다.
UPROPERTY() TObjectPtr<class AEHUD> PlayerHUD;Player 의 HUD 입니다.
float LevelStartingTime = 0.f;레벨 시작 시간입니다.
float MatchTime = 0.f;매치 시간입니다.
float WarmupTime = 0.f;매치 시작전 대기 시간입니다
float CooldownTime = 0.f;매치 종료후 대기 시간입니다.
uint32 Countdown = 0;남은 카운트 다운 시간입니다.
float ClientServerDelta = 0.f;클라이언트와 서버의 시간 차 입니다.
UPROPERTY(EditAnywhere, Category = Time) float TimeSyncFrequency = 5.f;시간 동기화 주기 입니다.
float TimeSyncRunningTime = 0.f;시간 동기화 진행 시간입니다.
UPROPERTY(ReplicatedUsing = OnRep_MatchState) FName MatchState;매치 상태입니다.
UPROPERTY() TObjectPtr<class UECharacterOverlayWidget> CharacterOverlay;캐릭터 오버레이입니다.
bool bInitializeCharacterOverlay = false;캐릭터 오버레이가 초기화 되었는지에 대한 변수입니다.
float HUDHealth;HUD 에 표시할 체력 수치입니다.
float HUDMaxHealth;HUD 에 표시할 최대 체력 수치입니다.
float HUDScore;HUD 에 표시할 점수 입니다.
int32 HUDDefeats;HUD 에 표시할 죽음 수 입니다.
- GetServerTime
- UpdateHealthHUD
- UpdateKillScoreHUD
- UpdateDeathScoreHUD
- UpdateAMMOHUD
- UpdateCarriedAMMOHUD
- UpdateMatchCountdownHUD
- UpdateAnnouncementHUD
- OnMatchStateSet
- SetHUDTime
- ServerRequestServerTime
- ClientReportServerTime
- CheckTimeSync
- OnRep_MatchState
- PollInit
- HandleMatchHasStarted
- ServerCheckMatchState
- ClientJoinMidgame
- HandleCooldown