메모내용

UnrealEngine GamePlay Process

Nav
  1. Play 버튼
  2. 게임 모듈 초기화
    • UObject Constructor()
  3. 게임 App (Application) 초기화
    • virtual void UGameInstance::Init()
  4. 레벨에 속한 액터 초기화
    • virtual void AActor::PostInitializeComponents()
  5. 플레이어 로그인
    1. Player 로그인
      1. AGameMode::Login
        1. PlayerController 생성
          1. AController::PostInitializeComponents()
      2. AGameMode::PostLogin
        1. Player Pawn 생성
          1. APawn::PostInitializeComponents()
        2. PlayerController 빙의
          1. AController::Possess()
        3. PlayerPawn 빙의당함
          1. APawn::PossessedBy()
  6. 게임의 시작
    1. AGameMode::StartPlay
      1. Level 상 모든 Actor BeginPlay 호출