Struct and Enum

구조체는 묶고 열거형은 고릅니다

아이템, 능력치, 퀘스트처럼 관련 값은 구조체로 묶고, 상태나 종류처럼 제한된 선택지는 열거형으로 분류합니다.

Data Shape

Group vs Choice

Struct는 여러 필드를 하나의 데이터 단위로, Enum은 가능한 값 목록을 명확한 이름으로 만듭니다.

Struct

관련 변수 묶기

Health, Attack, Defense처럼 함께 움직이는 값을 하나의 타입으로 관리합니다.

Break

필드별로 꺼내기

Break Struct로 필요한 멤버만 읽고 UI나 계산 로직에 연결합니다.

Enum

상태 이름 제한

Idle, Attack, Dead처럼 가능한 상태를 정해 분기 실수를 줄입니다.

Switch

상태별 실행

Switch on Enum으로 상태마다 다른 로직을 깔끔하게 나눕니다.