플레이어 캐릭터의 입력을 처리하고 움직임과 공격을 제어하는 핵심 클래스, 바로 ControllerPlayer 클래스에 대해 알아보겠습니다.

이 클래스는 키보드 입력을 기반으로 캐릭터를 조작하며, 플레이어가 실제로 게임을 플레이할 수 있도록 만들어주는 입력 컨트롤러입니다.


📚 역할과 위치

ControllerPlayerCharacterController 클래스를 상속받는 확장 클래스입니다.

CharacterController
   └── ControllerPlayer

즉, 이동 처리, 애니메이션 재생 등의 공통 로직은 상위 클래스에서 상속받고, 플레이어 특유의 입력 처리와 공격 처리 로직만 이 클래스에서 구현합니다.


🧠 주요 기능 정리

✅ 1. 키보드 입력 처리

✅ 2. 공격 입력 처리

✅ 3. 컷씬 연출 중단

✅ 4. 이동 강제 상태 처리


🔧 핵심 메서드 설명