| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 在unity里像使用自带动画机一样使用spine动画 -> 正文阅读 |
|
[游戏开发]在unity里像使用自带动画机一样使用spine动画 |
????????最近看了一下如何在unity中使用Spine的骨骼动画,决定写一篇文章记录一下,方便以后我忘记了回来查。如果以后看了些别的功能,可能会回来更新一下。如果有什么错误或更好的方案,欢迎大家指出。 ? ? ? ? 我使用的unity版本:2020.3.4;spine-unity版本:4.0 ? ? ? ? 当然,这篇文章不会涉及Spine除了导出以外的操作 目录 从Spine导出? ? ? ? 我自己没有使用过Spine 所以我查了一些视频,先放出来给大家参考,不想看视频的可以看我,我会尽量多贴一些图。? https://www.bilibili.com/video/BV1dZ4y1n78z?t=2158&p=5 https://www.youtube.com/watch?v=sh3pnVFtsGI? ? 概括来说:导出时选择JSON,勾选打包/Pack。 其余设置保持默认即可。 ?这两项通常不勾选,可能会造成动画的损坏 ?如果动画中含有mesh,需要尤其注意 ——————————————————少女导出中———————————————————— ? ?最后导出的文件应该有3个,如上图。值得一提的时,默认导出的atlas无法被unity识别,因此我们需要手动在最后加上.txt,不需要删除.atlas。 ? ? ? ?至此,动画的导出已经完成了。总之,除了打包之外的设置,都可以保持默认。 安装SpineAPI当然我们不可能直接拖进去就用,unity本身并没有识别这些动画的功能,这里我们需要安装spine-unity,可以在spine官网下载。http://zh.esotericsoftware.com/spine-unity-download 直接导入即可。 ?有两个文件夹,SpineExamples完全是示例场景,大家可以选择不导入,如果你只是想在unity动画机中使用你的动画,可以不看它。当然有空的话我推荐导进去看看。 导入以后会发生一个错误,意思就是说包里有个animation脚本,和unity自带的animation冲突了,在使用Component相关的命令时,unity会调用自带的animation。? 说实话这个问题不大,如果想消除这个报错,可以找到这个脚本给它改个名字,可以直接对类名Ctrl+R,记得把Related symbols全改了,否则会发生恐怖的事情 这样一来准备工作全部做完了。 导入动画新建个文件夹,把这三个文件拖进unity ? ??如果文件格式都正确,在拖进去之后会自动生成三个文件,如右图所示。 ?我们要使用的就是最后这个Data文件。如果要使用layermask,右键它也可以创建avatar ? ?将_SkeletonData拖入Scene或Hierarchy窗口,会有这么一个菜单,我们选最后一个。 ?之后unity会生成两个东西 上图中的这个,可以理解为一个模型(大概),会除了渲染相关的组件外,它自带animator和SkeletonMecanim两个脚本。 animator就是大家熟悉的animator,没有区别,后者是骨骼相关的组件,保持默认不影响使用 ?生成的第二样东西就是我们熟悉的动画机和动画。 可以直接使用。如果你不使用生成的这个动画机,自己新建一个也是可以用的,不必担心。 ? ?最后,别忘了给循环播放的动画勾上looptime。 剩下的操作,就和普通的动画机一样了。这里我使用的是示例中的文件,效果如图 ?一些问题之前我们生成了动画,而且他们都能正常播放。但是这个动画没有办法直接预览,可以理解为他生成animator下的animation并不是真正的animation clip,只是存储了播放相关的内容,但是如果要插入animation events,它依然可以正确地触发,如果想要使用animation event,需要提前知道插入在哪,这方面可能需要和美术进行对接。 有时间我会尝试进一步解决这个问题。 更多功能正在锐意摸索中( |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 11:49:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |