• RuntimesUnity
  • 믹스 앤 매치 기능의 오류 도움필요

안녕하세요 오늘도 멋진 스파인 프로그램으로 하루를 시작하는 애니메이터 입니다.

현재 스파인의 믹스 앤 매치 기능을 이용하여 작업하고 있습니다. 여러 파츠의 스킨을 만들어서 unity3d의 캔버스- SkeletonGraphic에서 믹스 앤 매치를 해보고 있는데 어떤 파츠는 잘 변경되고 있습니다만 어떤 파츠는 변경된 파츠가 보여지긴 하나 기존에 있던 파츠가 계속 남아있고 없어지지 않고 있습니다. 스파인 파일에서나 유니티 프리뷰 창에서는 스킨에 대한 어떠한 오류도 찾을 수 없었습니다. 코드상의 문제인건지 믹스 앤 매치 기능에서 내가 놓치고 있는게 무엇인지, 어떤 문제들이 의심되는지 질문드립니다!

Related Discussions
...

안녕하세요! 믹스 앤 매치 기능을 사용하면서 일부 파츠가 변경되지 않고 남아있는 문제를 겪고 계시군요. 이 문제는 주로 코드에서 스킨을 설정하거나 갱신하는 부분에서 발생할 수 있습니다.

  1. 스킨 초기화: 스킨을 설정할 때 기존 스킨을 초기화하지 않으면 이전 파츠가 남아있을 수 있습니다. 새로운 스킨을 설정하기 전에 Skeleton.SetSkin(null)을 호출하여 스킨을 초기화해보세요.

  2. 스킨 갱신: 스킨을 변경한 후에는 Skeleton.SetSlotsToSetupPose()를 호출하여 슬롯을 초기 상태로 설정하고, Skeleton.SetSkin(skin)을 호출하여 새로운 스킨을 적용한 후 Skeleton.SetSlotsToSetupPose()를 다시 호출하여 스킨이 제대로 적용되도록 합니다.

  3. 코드 확인: 코드에서 스킨을 설정하는 부분을 확인하여, 스킨이 올바르게 설정되고 있는지, 그리고 스킨 변경 후에 SkeletonAnimation 또는 SkeletonGraphicUpdate() 메서드가 호출되고 있는지 확인하세요.

이러한 방법으로도 문제가 해결되지 않는다면, 문제를 재현할 수 있는 최소한의 Unity 프로젝트를 만들어서 더 자세히 살펴보는 것이 좋습니다.

스파인봇이 답장준 3가지의 해결방법은 전부 이미 적용이 된 상태입니다. 3가지 해결방법으로도 아직 일부 스킨은 제대로 동작하고 일부 스킨은 기존 스킨이 남아있는채로 변경됩니다 어떤 문제를 내가 놓치고 있는 것일까요?

  • Misaki ответили на это сообщение.

    bebete Unfortunately, it is difficult to accurately determine the cause based on the information you have provided so far. Could you please show us your current script related to skin settings? The most common cause of issues such as the previous skin remaining is that the SetSlotsToSetupPose() method has not been called as Spinebot mentioned. If calling this method does not resolve the issue, there is likely a problem with the order in which the methods are being called.

    해결되었습니다! 매서드 호출 순서에 문제가 있었습니다 미사키의 무한한 도움에 경의를 표합니다