내일배움캠프-언리얼

[내일배움캠프 - 언리얼] TIL - 68

이시보 2026. 3. 25. 20:58

Data driven

코드가 아니라 데이터로 컨텐츠를 정의

 

Const : 테이블에 고정된 값. 모든 서버/클라가 같은 데이터를 공유

Runtime : 플레이 중 변하는 값. 서버가 계산하고, 개체마다 다름

DataTable

Subsystem으로 한 번 로드, 전역 접근

// - 슈도 코드 : C++ 서브시스템 생성 제한  -
bool ShouldCreateSubsystem(Outer)
{
    World = Cast<World>(Outer);
    
    // 게임 월드 또는 PIE(에디터 플레이) 에서만 생성
    if (World.Type != Game && World.Type != PIE)
        return false;

    // 특정 게임모드에서만 생성
    GameModeClass = World.Settings.DefaultGameMode;
    if (!GameModeClass->IsChildOf(PlayGameMode))
        return false;

    // 블루프린트 파생 클래스만 생성 허용
    return GetClass()->IsInBlueprint();2
}

 

'내일배움캠프-언리얼' 카테고리의 다른 글

TIL - 70  (0) 2026.04.08
TIL - 69  (0) 2026.03.27
[내일배움캠프 - 언리얼] TIL - 67  (0) 2026.03.18
[내일배움캠프 - 언리얼] TIL - 66  (1) 2026.03.17
[내일배움캠프 - 언리얼] TIL - 65  (0) 2026.03.12