UnityでSpineを扱う際に覚えておきたいTIPS - Qiita ここは記事が古い
コールバックこのように設定する。
// コールバックの設定. private void SetCallback(SkeletonGraphic skeletonGraphic) { skeletonGraphic.AnimationState.Complete += OnCompleteSpineAnim; } // アニメ終了イベント. private void OnCompleteSpineAnim (Spine.TrackEntry trackEntry) { int trackIndex = trackEntry.TrackIndex; Debug.Log(string.Format("trackIndex : {0}" , trackIndex)); }
SkeletonGraphicへhogeSkeletonDataAsset
の設定は
this.spineObject.skeletonDataAsset = hogeSkeletonDataAsset;
とやるが
this.m_spineObject.SetMaterialDirty();
またはthis.m_spineObject.SetAllDirty();
Unity - スクリプトリファレンス: UI.Graphic.SetAllDirty