Please enable JavaScript.
Coggle requires JavaScript to display documents.
인트로 로직 - Coggle Diagram
인트로 로직
WATDGameState (스크립트)
-
OnGameStateChange()
case EGameState::MainMenu:
case EGameState::Intro: OnIntro();
case EGameState::Wait: SetIsAnswerSubmitted(false); OnWaitDay();
case EGameState::Start: OnStartDay();
case EGameState::OnGoingDay: OnGoingDay();
case EGameState::WaitingForDecision: OnWaitingForDecision();
case EGameState::OutcomeResult: OnOutcomeResult();
case EGameState::WaitingForMissionFinished:
case EGameState::EndDay: OnEndDay();
case EGameState::GameOver: OnGameOver();
case EGameState::GameClear: OnGameClear();
case EGameState::Pause: OnPause();
case EGameState::EndGame: OnEndGame();
case EGameState::None: SetIsAnswerSubmitted(false);
default: break;
-
-
ProgressToNextPhase() > LastDay
EndDay() > EndDay
ControlSubmitAnswer(bool bAllow) > OnGoingDay or WaitingForDecision
-
StoryManagerBase(스크립트)
enum EStoryPlaythrough
None
FirstPlaythrough
BoriPlaythrough
TakguPlaythrough
GomuPlaythrough
LastPlaythrough,
PlaythroughFinished,
IntroEnds
StoryManager
IntroEnds
인트로 종료페이드 아웃
이동, 카메라 홀드
상태머신 변수 할당(오디오 재생)
Call On Intro Stroy Ends 방송시퀀스
- 데이 초기화 방송
- 크로스헤어 켜기
- 첫 모놀로그 출력
-
-
-
-
씬 로딩
부모 / 비긴 플레이
LevelManagerBase
void BeginPlay(){
CheckReadyTimer = System::SetTimer(this, n"CheckGameStart", 0.2f, true);
}
0.2초마다 준비확인
-