게임에서 적 캐릭터로 등장하는 몬스터를 제어하는 핵심 클래스, 바로 Monster 클래스에 대해 설명드리겠습니다.

이 클래스는 몬스터의 생성, 행동, 체력 표시, 사망 처리 등 게임 내 전투와 밀접한 기능들을 담당하고 있으며, 실제로는 CharacterBase를 상속받아 캐릭터 공통 기능을 공유합니다.


📚 상속 구조

CharacterStat
   └── CharacterBase
         └── Monster

즉, Monster는 스탯 계산, 상태 전환, 애니메이션 제어 등의 공통 로직을 상속받고, 그 위에 몬스터 전용 기능을 추가로 구현한 구조입니다.


🧠 주요 기능 요약

Monster 클래스는 전투 및 게임플레이와 직접적으로 연결된 다음과 같은 기능들을 포함하고 있습니다:

✅ 1. 전투 행동 처리

✅ 2. 어그로(Aggro) 시스템

✅ 3. 체력 UI 연동

✅ 4. 사망 처리