Spine 애니메이션을 Unity에서 사용할 때 그 핵심을 담당하는 Spine2dController 클래스에 대해 설명드리겠습니다.

이 클래스는 Spine 캐릭터 애니메이션의 기본 제어 기능을 제공하는 베이스 클래스입니다.

따라서 실제 게임에서는 이 클래스를 상속받아 다양한 캐릭터 애니메이션 로직을 구현하게 됩니다.


📚 상속 구조

Spine2dControllerMonoBehaviour를 상속한 클래스이며, 게임 오브젝트에 직접 붙는 형태로 작동합니다.

MonoBehaviour
   └── Spine2dController
         └── CharacterAnimationControllerSpine

즉, Spine 애니메이션을 사용하는 캐릭터들은 Spine2dController의 기능을 기반으로 애니메이션을 제어합니다.


🧠 주요 역할

Spine2dController 클래스는 다음과 같은 Spine 애니메이션 관련 기능을 처리합니다:

  1. 애니메이션 재생 관리
  2. 이벤트 리스너 처리
  3. 슬롯 이미지 변경 (장비 착용)
  4. 애니메이션 상태 확인 및 제어
  5. 크기 및 색상 제어

🔧 주요 메서드 정리