• 日本語
  • 【Unity】SkeletonAnimationの終了判定

  • Изменено
Related Discussions
...

UnityでSpineのアニメーションを再生する際、そのアニメーションが再生中かどうか、終了したかどうかを判定する方法はありますか?
コールバックのように毎回呼ばれるものではなく、特定のアニメーションの終了待ちをしたいです。

すべてのアニメーションに対して呼び出される AnimationState.Complete または .End コールバックに登録することができます。特別なアニメーションのコールバックだけを受け取りたい場合は、代わりに trackEntry.Complete または .End コールバックに登録することができます。この TrackEntry を受け取るのは、 SetAnimation()またはAddAnimation().

こちらのスピンユニティのドキュメントセクションをご覧ください。
spine-unity Runtime Documentation: Processing AnimationState Events

各イベントの詳細なドキュメントはこちらをご覧ください。
AnimationStateListener Methods


You can register to the AnimationState.Complete or .End callback which is called for every animation. If you only want to receive a callback of a special animation, you can alternatively register at the trackEntry.Complete or .End callback. You receive the TrackEntry after adding or setting the animation via SetAnimation() or AddAnimation().

Please have a look at the spine-unity documentation section here:
spine-unity Runtime Documentation: Processing AnimationState Events

Detailled documentation of each event can be found here:
AnimationStateListener Methods