ゆみねこ

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

Harald

すべてのアニメーションに対して呼び出される 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
User avatar
Harald

Harri
  • Posts: 3353


Return to 日本のSpine ユーザー