capyiya

유니티 메카님을 사용중입니다.
Defence -> Idle 로 애니메이션 전환 시 얼굴이 바뀌도록 작업했습니다.
0프레임에서 오브젝트를 끄고 켭니다.

defence setting.PNG

Defence 키

idle setting.PNG

Idle 키


그런데 유니티 메카님에서 블렌딩 (Transition Duration) 사용 시 Duration Time동안 얼굴이 사라집니다.
자세한건 영상으로 확인하시면 됩니다.




Transition Duration이 걸려있다면 얼굴 뿐만 아니라 모든 켜고 끄는 애니메이션이 다 사라졌다가 나타납니다.

매 프레임마다 켜는 키를 주어도 안됩니다.

방법이 있나요?
이 게시글에 첨부된 파일을 보기위한 권한을 요청할 수 없습니다.
capyiya
  • 전체글: 2

Harald

불편을 끼쳐드려 죄송합니다!

SkeletonMecanim을 사용할 때 애니메이션 시작 시 추가 필수 키에 대한 spine-unity 문서 섹션을 확인했습니까?
spine-unity Runtime Documentation: Required Additional Keys

기계 번역:
필요한 추가 키

한 애니메이션에서 다음 애니메이션으로 타임라인 상태(예: 뼈 회전)를 부드럽게 혼합하려면 설정 포즈에 있을 때 두 번째 애니메이션의 첫 번째 프레임에 추가 키가 필요합니다. 그렇지 않으면 이전 애니메이션이 남은 타임라인 상태를 남깁니다. 이것은 SkeletonAnimation에 비해 SkeletonMecanim의 단점 중 하나입니다.

짧은 예: 유휴 애니메이션은 이전 점프 애니메이션을 부드럽게 혼합해야 합니다. 점프가 설정 포즈가 아닌 위치에 키가 지정된 뼈 1 및 뼈 2로 끝난다고 가정하면 점프 상태를 적절하게 혼합하기 위해 뼈 1 및 뼈 2에 대한 유휴 애니메이션의 첫 번째 프레임에 키(설정 포즈 또는 사용자 정의 포즈에서)를 추가해야 합니다. .

자동 재설정 매개변수는 상태를 재설정하지만 애니메이션 전환이 끝날 때 급격하게 혼합되어 부드러운 전환을 만들지 않습니다.

또한 스켈레톤을 .json 또는 .skel.bytes로 내보낼 때 애니메이션 정리를 비활성화해야 합니다. 그렇지 않으면 설정 포즈와 동일한 키가 내보내지지 않습니다!
-----

Sorry to see you're having troubles!

Did you check the spine-unity documentation section about additional required keys at the start of animations when using SkeletonMecanim:
spine-unity Runtime Documentation: Required Additional Keys

Machine translated:
Required Additional Keys

To smoothly mix out a timeline state (e.g. bone rotation) from one animation to the next, the second animation requires an additional key at the first frame when in setup pose. Otherwise the previous animation would leave a leftover timeline state. This is one of the drawbacks of SkeletonMecanim compared to SkeletonAnimation.

Short example: An idle animation shall smoothly mix out a preceding jump animation. Assuming jump ends with bones bone1 and bone2 keyed in non-setup-pose location, you have to add keys (in setup pose or any custom pose) at the first frame of the idle animation for bone1 and bone2 to properly mix out the jump state.

The Auto Reset parameter resets the state, but will mix out sharply at the end of an animation transition, not creating a smooth transition.

Also be sure to disable Animation cleanup upon exporting your skeleton as .json or .skel.bytes, otherwise keys identical to setup pose will not be exported!
사용자 아바타
Harald

Harri
  • 전체글: 3457

capyiya

빠른 답변 감사합니다!

애니메이션 정리(Animation cleanup)을 해제하고 나서 잘 됩니다!

행복하세요! :grinteeth:
capyiya
  • 전체글: 2

Harald

해결하셨다니 정말 기쁩니다! 알려주셔서 감사합니다. :)
Very glad to hear you've figured it out! Thanks for letting us know. :)
사용자 아바타
Harald

Harri
  • 전체글: 3457


다시 돌아감: 한국어 Spine 사용자