플레이어와 상호작용하는 비전투 캐릭터, 즉 NPC(Non-Player Character) 를 구현하는 데 사용되는 Npc 클래스에 대해 설명드리겠습니다.

이 클래스는 CharacterBase를 기반으로 하여 UI 태그, 퀘스트 시스템, 상호작용 트리거 등 게임 내 다양한 기능과 유기적으로 연동되는 구조로 설계되어 있습니다.


📚 상속 구조

CharacterStat
   └── CharacterBase
         └── Npc

Npc 클래스는 플레이어나 몬스터와 마찬가지로 CharacterBase를 상속받지만, 전투 기능 없이 상호작용 및 연출 중심의 로직에 집중합니다.


🧠 주요 기능 요약

✅ 1. NPC 태그 생성

✅ 2. 퀘스트 시스템 연동

✅ 3. 상호작용 처리

✅ 4. 테이블 기반 데이터 초기화

✅ 5. 스폰 데이터 반영