skeleton.SetSkin() 함수를 사용하여 스킨을 변경하는데, default 상태에서 처음 스킨을 변경할 때는 잘 동작했으나 1번 스킨에서 2번 스킨으로 넘어가는 게 되질 않았다
https://esotericsoftware.com/spine-api-reference
스킨 변경 후에 setSlotsToSetupPose 함수를 통해 해당 스킨의 setup pose가 보이도록 초기화 작업을 해 줄 수 있다고 한다
_skeletonAnimation.Skeleton.SetSkin("스킨명");
_skeletonAnimation.Skeleton.SetSlotsToSetupPose();
위와 같이 코드를 수정해 주니 정상적으로 바뀐 스킨이 잘 적용되는 것을 확인할 수 있었다
'Programing > Unity(C#)' 카테고리의 다른 글
[Unity] Cinemachine으로 플레이어를 따라오는 카메라 설정하기(2D, Projection: Orthographic) (0) | 2024.08.07 |
---|---|
[C#] 문자 리터럴에 문자가 너무 많습니다(CS1012) (0) | 2024.07.28 |
[Unity] 플랫폼 위에서 아래로 점프하는 플레이어(하단 점프) (1) | 2024.04.21 |
[Unity] 땅에서 플랫폼 위로 점프하는 플레이어 (Platform Effector 2D) (0) | 2024.04.21 |
[C#] 다른 클래스의 코루틴 함수 호출하기 (0) | 2024.04.16 |