관련 값은 Struct, 선택지는 Enum
아이템 이름, 가격, 아이콘처럼 함께 움직이는 값은 Struct로 묶고, 무기 타입이나 퀘스트 상태처럼 제한된 선택지는 Enum으로 둡니다.
여러 변수를 묶을지, 상태 값을 제한할지 판단하면 블루프린트 데이터가 읽기 쉬운 모델로 바뀝니다.
아이템 이름, 가격, 아이콘처럼 함께 움직이는 값은 Struct로 묶고, 무기 타입이나 퀘스트 상태처럼 제한된 선택지는 Enum으로 둡니다.
하나의 개념을 설명하는 여러 속성이 항상 같이 전달되면 구조체로 만들어 핀 수를 줄입니다.
문자열로 상태를 비교하는 대신 Enum을 사용하면 오타와 잘못된 상태를 줄일 수 있습니다.
Data Table, SaveGame, UI 표시처럼 같은 데이터 모양이 반복되는 곳에 모델을 재사용합니다.