Spine + Unity

Spine动画导入Unity

  • 资源导入

视频**

  • 动画状态机: 将spine动画文件拖入场景时选择SkeletonMecanim
  • 更多使用教程

【跳转】

  • 提议:spine导出文件, 建议将json文件替换为skel二进制文件,可以提高性能。使用方法参考资料如下 【跳转】

<u>Spine动画帧事件</u>

官方文档)【官方文档不是很详细需要配合其他资料及源代码研究】

  • 如果使用动画状态机,状态更易于控制,同时可直接在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

https://ask.fairygui.com/?/question/63

https://ask.fairygui.com/?/question/5396

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。