aliceincradle吧 关注:109,705贴子:222,304

拆包及spine动画导入教程

只看楼主收藏回复

游戏的0.20试玩版已经发布许久,我想有不少人应该都喜欢上了这个有着灵动猫耳的可爱女孩吧。贴吧大佬也是层出不穷。本着爱她就要拆开她的想法,以方便吧友探讨游戏深处埋藏的故事为目的,本教程应运而生了。


IP属地:浙江1楼2022-05-11 16:02回复
    一楼自占


    IP属地:浙江2楼2022-05-11 16:03
    回复
      2025-07-30 12:09:24
      广告
      不感兴趣
      开通SVIP免广告
      一些声明:
      一,本教程所需要的工具为AssetStudio.net472, Spine Pro v3.8.75。
      二,本教程为楼主遨游在互联网的海洋中时无(da)意(gong)间(fu)学会的,甚至作业都忘了写(雾)。因此本帖原则上不提供教程以外的帮助。
      三,本教程只适用于玩家间的交流学习与二创(为爱发电),任何用于商业领域的行为请自行找作者索要授权且一切因此引发的法律问题与本帖无关。
      四,还在等什么,一起去把诺艾尔从容器里救出来吧~


      IP属地:浙江3楼2022-05-11 16:10
      回复
        1、将所需要的文件从游戏根目录中提取出来。具体操作为先使用AssetStudio加载游戏根目录名,点击File -> load folder。

        找到游戏根目录后读取文件


        IP属地:浙江4楼2022-05-11 16:16
        回复
          读取出来后点开Asset List选项卡

          点击Export -> All assets并选择好解包文件的保存地址


          IP属地:浙江5楼2022-05-11 16:20
          回复
            解压出来的效果应该是这样的

            划红线的是楼主自己创建的文件夹。
            其中Sprite和Texture2D放的是游戏中的贴图,TextAsset放的是游戏的配置文件。
            我们需要的是TextAsset和Texture2D这两个文件。
            到这一步已经完成了解包的步骤,如果对于spine动画没有兴趣的吧友可以先去看看最“真实”的诺艾尔了。


            IP属地:浙江7楼2022-05-11 16:27
            回复
              cy


              IP属地:云南来自Android客户端8楼2022-05-11 16:33
              回复
                接下来用到的工具是Spine Pro,网上搜一下应该很容易找到。本工具十分强大,不仅可以用作骨骼动画生成,还可以制作live2d,相信日后融汇贯通了应该能用上。
                在此之前需要先做好准备工作。
                由于本游戏的引擎是unity,spine导出文件时会产生三个文件,分别是*.json, *.atlas, *.png。其中json是配置文件,atlas是纹理文件,png是贴图。
                根据作者的命名习惯我们可以再之前存储解包文件的地方搜索
                往下拉还有个贴图别忘了


                IP属地:浙江9楼2022-05-11 16:35
                回复
                  2025-07-30 12:03:24
                  广告
                  不感兴趣
                  开通SVIP免广告
                  为了便于管理建议创建一个stand_normal文件夹。一开始解包出来的文件后缀是*.atlas.atlas删掉其中一个atlas,上图划线的是已经修改后的文件,原文件都是带两个atlas的。另外同名的没有后缀的文件要加上.json。如下图所示

                  其中Texture2D是楼主自己创建的,便于保存拆分后的贴图文件。


                  IP属地:浙江10楼2022-05-11 16:41
                  回复
                    最后是打开Spine,选择新建项目

                    先点击上方的Spine徽标,再选择导入数据


                    IP属地:浙江11楼2022-05-11 16:45
                    回复
                      选择好刚才准备的json文件

                      选择导入,缩放选择0.69(重要)。

                      导出时会有警告日志,点击确定无视就好


                      IP属地:浙江12楼2022-05-11 16:49
                      回复
                        如果你不想让你的诺艾尔拼出来的时候变得不可名状,还是看一下本楼,为什么缩放要设置成0.69。
                        首先看到atlas文件,随意找到一个部件的名字,以图中的为例

                        再打开json文件,搜索同名的部件名称

                        可以看出278/310 与678/916相似接近0.70.选择0.69则是因为如果你还想导入其他的骨骼动画就会发现他们大多都接近于0.69,实际效果也几乎是最好的。


                        IP属地:浙江14楼2022-05-11 16:58
                        收起回复
                          上一楼没看懂没关系,只要设置成文中提到的值就好了。回到正题,接下来是导入纹理文件(毕竟没人对着一堆骨骼发情吧?)

                          图集文件选择改为atlas后缀的,下面的输出文件夹则选择上一步创建好的Texture2D文件夹中。否则可能找不到在哪而误以为解包失败。。。


                          IP属地:浙江15楼2022-05-11 17:03
                          收起回复
                            邦邦咔邦,亭亭玉立的诺艾尔就出现咯

                            你问我为什么没有脚?那当然是因为忘在家里没穿上了···(其实是作者就没给这个配置文件加腿)。


                            IP属地:浙江17楼2022-05-11 17:05
                            回复