Data Model

Struct와 Enum 모델링 설계

여러 변수를 묶을지, 상태 값을 제한할지 판단하면 블루프린트 데이터가 읽기 쉬운 모델로 바뀝니다.

Struct Enum Row Data
묶기 분류 이름 사용

관련 값은 Struct, 선택지는 Enum

아이템 이름, 가격, 아이콘처럼 함께 움직이는 값은 Struct로 묶고, 무기 타입이나 퀘스트 상태처럼 제한된 선택지는 Enum으로 둡니다.

01

Struct 후보

하나의 개념을 설명하는 여러 속성이 항상 같이 전달되면 구조체로 만들어 핀 수를 줄입니다.

02

Enum 후보

문자열로 상태를 비교하는 대신 Enum을 사용하면 오타와 잘못된 상태를 줄일 수 있습니다.

03

활용 지점

Data Table, SaveGame, UI 표시처럼 같은 데이터 모양이 반복되는 곳에 모델을 재사용합니다.