데이터 모델 기준선

Struct는 함께 이동하는 속성, Enum은 하나만 고르는 상태다

블루프린트 데이터 설계는 먼저 값의 성격을 나눈다. 여러 속성이 한 덩어리로 이동하면 구조체, 제한된 선택지 중 하나라면 열거형이 그래프를 덜 흔들리게 만든다.

1

먼저 요구사항을 값의 모양으로 읽는다

캐릭터 능력치

이름, 체력, 공격력이 항상 같은 캐릭터 정보로 움직인다.

게임 진행 상태

현재 값은 메뉴, 플레이, 일시정지, 종료 중 하나만 가능하다.

F_CharacterStats

관련 속성은 하나의 구조체로 묶는다

CharacterName 출력과 저장에서 같은 식별자를 공유
Health 전투, UI, 저장 데이터가 같은 값을 참조
AttackDamage 능력치 묶음 안에서 함께 복사·전달

Make 노드는 필드를 합치고, Break 노드는 필요한 필드만 꺼내 블루프린트 선을 짧게 만든다.

E_GameState

배타적 선택지는 열거형으로 잠근다

MainMenu대기
Playing진행
Paused정지
GameOver종료

문자열 대신 명명된 값만 허용하면 오타가 사라지고 분기 의도가 그래프에 직접 남는다.

Switch on Enum

상태가 실행 흐름을 나눌 때 Enum은 분기 노드가 된다

MainMenu메뉴 UI 표시
Playing입력과 전투 갱신
Paused시간 정지와 설정
GameOver결과 화면 전환