| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Spine 动画工具 -> 正文阅读 |
|
[游戏开发]Spine 动画工具 |
一、文件结构Spine 导出的资源文件:
图集可以用纹理解包器解包,需要注意的是 .atlas 同级目录下必须要有对应的 .png 图片,可以打开 .atlas 文件进行确认: 而对于 .skel 或是 .json 结尾的骨骼信息,直接点击上图的导入数据就可以了,这里需要注意的是版本需要和制作时的版本对应,否则可能会导入失败,老版本的 Spine 二进制骨骼文件结构和现版本的会不太一样 最后一步:选择你的图片路径,这里的图片就是上面 atlas 文件解开后的一个个 Sprite 二、Spine 工具教程这里当然不会有 Spine 教程,因为资料不少,甚至可以直接去官网上查阅,不是美术的话不用怎么关心具体的制作流程,只需要了解一些基础概念就好:
三、Unity 运行库
3.1 Spine 资源导入 Unity还是这三个文件,改下名字:
之后直接复制到 Unity 中就 OK,如果成功,会生成多个新文件: 3.2 添加 Spine GO:菜单 → GameObject → Spine?→
一般情况下,都是使用 SkeletonGraphic,不然在 UI 上可能会出现层级问题 3.3 程序接口以下是?SkeletonGraphic 组件的部分常用接口 / 面板设置,对于 SkeletonAnimation 类似
代码参考:
四、常见需求问题处理4.1 UI 层级问题将你的 Spine 组件更换为 SkeletonGraphic,搞定 4.2 实现动画连播
无需起 Timer,Spine 支持动画状态机,一个简单的例子如下:
关于轨道(Track): 调用 SetAnimation 或者 AddAnimation 这两个方法会返回一个 TrackEntry 对象,该对象代表一个正在播放或者排队的动画实例,它包含了动画的一些信息:已播放时间、播放速度等属性,TrackEntry 可以让你在 SetAnimation 或者 AddAnimation 之外控制正在播放或排队动画的播放参数 参考代码:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:04:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |