Contents
접기
728x90
기본 구조
- Player : PlayerStateMachine 보유, FSM 기반 (Idle, Move, Attack)
- Enemy : EnemyStateMachine 보유, FSM 기반 (Idle, Chase, Attack)
- StateMachine : ChangeState()로 상태 전환 관리
- ScriptableObject : Player, Enemy 스탯 데이터 분리
방치형 RPG에 맞게 수정
- 직접 조작 불필요 → 자동화 필요
- Player FSM
- Idle (대기)
- Move (앞으로 자동 이동)
- Attack (몬스터 만나면 자동 공격)
- Enemy FSM
- Idle (대기)
- Chase (플레이어 쫓기)
- Attack (공격)
728x90
'GameDevelop > Unity기초쌓기' 카테고리의 다른 글
[Unity] OverlapSphereNonAlloc 등 을 이용한 OverlapSphere 최적화 (0) | 2025.06.09 |
---|---|
[Unity] SerializeField + 프로퍼티 패턴 (0) | 2025.06.08 |
Unity 3D 방치형 RPG – 코어 구조 정리 (0) | 2025.06.05 |
Unity 최적화 – Update 가볍게, 캐싱하기 (0) | 2025.06.04 |
OnDrawGizmos를 이용해 범위 시각화하기 (0) | 2025.05.29 |