여러 블루프린트에 흩어진 값을 하나의 테이블에서 관리해 수정 범위를 줄입니다.
DATA TABLE
Data Table 구조체 행
아이템, 몬스터, 퀘스트 값을 블루프린트 안에 직접 넣으면 수정 비용이 커집니다. 구조체와 데이터 테이블을 쓰면 데이터와 로직을 분리할 수 있습니다.
Struct행이 가져야 할 필드와 타입을 먼저 정의한다.
Data Table구조체를 Row Structure로 선택하고 행 데이터를 입력한다.
Row Name각 행의 고유 키로 원하는 항목을 찾는다.
BlueprintGet Data Table Row로 찾은 값을 UI, 아이템, 스탯 로직에
연결한다.
행과 열 형태라 스프레드시트처럼 값을 확인하고 조정하기 쉽습니다.
행을 찾았을 때 구조체 데이터가 나오며, 필요한 필드를 분해해 사용할 수 있습니다.
Row Name 오타나 누락에 대비해 실패 분기에서 기본값이나 오류 처리를 둡니다.
밸런스 값 분리자주 바뀌는 밸런스 값은 테이블로 빼고, 계산 규칙과 상태 변경은
블루프린트 로직에 둡니다.
DataTable Row Name 규칙 주의Row Name은 문자열 키처럼 쓰이므로 네이밍 규칙을 고정하고, 없는 행
처리 분기를 항상 준비합니다.