Spine動畫導入Unity
- 資源導入
視頻**
- 動畫狀態(tài)機: 將spine動畫文件拖入場景時選擇SkeletonMecanim
- 更多使用教程
- 提議:spine導出文件, 建議將json文件替換為skel二進制文件,可以提高性能懦底。使用方法參考資料如下 【跳轉】
<u>Spine動畫幀事件</u>
(官方文檔)【官方文檔不是很詳細需要配合其他資料及源代碼研究】
- 如果使用動畫狀態(tài)機,狀態(tài)更易于控制,同時可直接在Unity編輯器中看到幀事件的名字(標簽),將對應腳本掛在這個游戲物體上衅胀,事件就會綁定(貌似自動蘸泻?也可手動指定)
image.png
-
SkeletonAnimation動畫幀事件食铐,使用方法如下:
綁定事件:
spineAni.state.Event += StateEvent;
定義事件:
private void StateEvent(Spine.TrackEntry trackEntry, Spine.Event e)
{
if ([e.Data.name](http://e.Data.name) == "beiji")
enemy.GetComponent<Animator>().SetInteger("state", 2);
}
Spine + FairyGUI
有用參考信息:
https://ask.fairygui.com/?/question/4941