Sunny_v

新的换装混搭功能,导出的贴图都是按骨架名称命名排序,由于皮肤用了皮肤文件夹分类服装部件,每次增加服装皮肤,导出的贴图序号会发生变化,每次导入Unity要重新对应贴图名称,前面制作的版本对不上贴图要从新设置,我已经将皮肤和贴图文件夹顺序对应了,但每次制作更新导出的贴图名称都在变化,后期有设置固定命名的功能吗?

---

能从文件夹里打包出来的贴图按皮肤路径名称命名是最好的,以后会有这样的功能吗?
Sunny_v
  • Posts: 2

Harald

不幸的是,翻译在您的问题描述的某些部分失败了,我对此不太了解。
Unfortunately translation failed at some parts of your problem description, I do not quite understand all of it.

您是说当地图集页面纹理的导出数量发生变化时,地图集资产不会使用其他参考进行更新吗? 如果没有,您可以用一个简短的示例和一些屏幕截图来描述您的问题吗?
Do you mean that when the number of exported of atlas page textures changes, that the atlas asset does not get updated with the additional references? If not, could you please describe your problem with a short example and some screenshots?

关于最后一段:
您可以按文件夹打包地图集纹理,如下所示:
Texture Packing - Spine User Guide: Using the Spine Texture Packer separately
这是您的选择吗?

Regarding the last paragraph:
You can pack atlas textures by folder, as described here:
Texture Packing - Spine User Guide: Using the Spine Texture Packer separately
Is this an option for you?
User avatar
Harald

Harri
  • Posts: 1935

Sunny_v

程序要求每个服装部件导出一张贴图,这样加载图片比较省资源,使用export导出资源。
例如:在SPINE里创建一个上衣皮肤文件夹,在上衣文件夹里创建各种上衣皮肤,这些上衣的贴图资源,每件衣服图片资源单独创建一个文件夹存储。

为了让皮肤顺序和导出的每个衣服单张图片排序一致,设置图片资源存放的文件名为spine里皮肤文件名里的皮肤相同,也就是把皮肤路径名设置成存放图片资源的文件名。

这样spine里的皮肤排序和个数和每个衣服图片单独存放的文件夹名排序和个数是一致的,导出来的图片就是每个部位单张图片,换装的时候点那个部位就加载那个位置的单张小图,程序觉得打包成大图加载坐标渲染比较费资源,我已经按程序要求完成导出。

但新问题就是,随着服装的增加,皮肤数量增加,由于分皮肤文件夹创建皮肤,字母命名导致排序变化,改变了之前做好的排序。

例如,导出时选择export二进制按文件打包,导出的图片每一张前缀按骨架名命名加序号,原来的第三个皮肤,对应选中导出的第三个贴图,由于新加入的皮肤排序改变,原来排在第三的皮肤变成了第四个,这样在UNITIY里原来设置好的皮肤对应的贴图会产生错误,每次更新要重新设置。

由于导出的图片命名是软件自动产生的不能修改,导出图片的时候是可以按文件夹打包,如果能按存放图片资源的文件夹名,来命名按文件打包出来的贴图名是最好的,这样名称固定了就不会改变前面制作的设置,也就是固定了选择哪个皮肤,皮肤路径名固定对应的贴图名称。
Sunny_v
  • Posts: 2

Harald

感谢您报告此问题!
Thanks for reporting this issue!

我现在上传了包含错误修正的新unitypackages。
您可以像往常一样在这里下载它们:
Spine Unity Download
I have now uploaded new unitypackages containing the bugfix.
You can download them here as usual:
Spine Unity Download
User avatar
Harald

Harri
  • Posts: 1935


Return to 中国Spine用户