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 |