Player 클래스에 대해 자세히 알아보겠습니다.

이 클래스는 단순히 캐릭터를 움직이는 수준을 넘어서, 장비 착용, 스탯 관리, UI 연동, 상호작용, 스킬 사용 등 다양한 시스템과 밀접하게 연결되어 있는 플레이어 전용 컴포넌트입니다.


📚 상속 구조

Player 클래스는 다음과 같은 상속 구조를 가집니다:

CharacterStat
  └── CharacterBase
        └── Player

즉, 스탯 계산과 캐릭터 상태 관리를 포함한 모든 기능을 상속받고, 여기에 플레이어 전용 기능을 추가한 형태입니다.


🧠 주요 역할

Player 클래스는 게임에서 플레이어가 조작하는 캐릭터를 정의하며, 다음과 같은 핵심 기능을 담당합니다:

✅ 1. 입력 처리와 행동 제어

✅ 2. 장비 시스템 연동

✅ 3. UI 연동

✅ 4. 공격 처리