失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Spine_图片显示出错的处理方法

Spine_图片显示出错的处理方法

时间:2024-05-22 02:55:58

相关推荐

Spine_图片显示出错的处理方法

Spine_图片显示出错的处理方法 PDF下载

大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!

欢迎加入专业Spine技术交流群 Spine2D骨骼动画 7708065

此文最初发表在群论坛,但后来腾讯放弃了群论坛所以迁至此处

转载请保留原始链接:/jx520/article/details/83047366

图片的路径

Spine的图片只是引用自硬盘上的。那它是怎么来确认图片路径的呢?项目所在路径 + Images的Path属性 + 图片路径(骨骼下的图片名字)。这就是一个最终用于显示的图片路径。如果图片显示有问题,那你把这三段,拼起来看看,所指向的位置是否是正确的。

问题描述

确定项目本身没有没问题,只是图片显示的问题。比如:

原本一切显示正常,但是保存项目后,图片显示就出错了。原本显示正常,文件位置进行过调整后,图片显示就出错了。

场景中的图片显示红框写着MISSING。补充说明本例子的项目文件与图片素材在同一目录,如果你的文件位置不同,请做相应调整。其实就是个相对路径的概念。当然Spine也支持绝对路径,不过最好别那样做。道理就如同你给Spine留了手机号,它很容易找到你。但是如果你留的是座机号,可能就有点麻烦了。

处理思路有两个:

重设置项目图片的引用路径修改场景中的图片路径,使之与项目引用的路径相符合

1、 重设置项目图片的引用路径

这里什么都不填时,引用路径就等同于引项目文件所在的目录。

如果你的文件是这样存放的:

那图片引用的路径就应该是:

总结:也就是说只要将图片引用的路径这个参数,指定为你图片所在的目录就OK了。

补充说明:注意,在你设置图片路径时,看清是不是你导入的那个骨架。如果你的项目文件中已经有一个骨架“skeleton”,而你导入的骨架为“boy”那导入成功后,项目中就有两副骨架“skeleton”和“boy”,如果你看也不看,就一直瞎点skeleton,点一辈子也没用的。

2、修改场景中的图片路径,使之与项目引用的路径相符合

前提:确认图片引用路径已设置无误(引用的确实是你存放图片的目录,并且这就是你想要的位置),场景中图片还是不显示(本例子图片与项目文件在同一目录)

图片与项目文件在同一目录。图片名称未变动。鼠标悬停于场景中的图片上,看下面提示。这里是图片加入场景时记录的路径。显示已经和2对不上了。

问题原因

场景中记录的路径不对了,通过点选图片在右边的属性栏中重命名就可以解决。

解决方案

如果图片几十张不是要改死,当然不用。Spine提供了查找替换功能。

因为替换操作只针对于选中项,,所以首先确保全选场景图片。(全选和空选效果相同,这里我按下Ese保证场景中没有任何对象被选中。)

打开查找替换功能

如下图中的1:文件名前多余的路径替换成空。

如下图中的3:确保被操作的类型只有图片。

如下图中的4:这里因为我都要改,所以就全勾上了。绿色框出的是结果预览。正是我们想要的。

建议:

尽量统一项目文件与图片文件的放法。比如放在同一目录下。或是在项目当前位置建一个images文件夹把图片都放在里面。总之你手上的项目如果都用统一的方式管理文件,那就很少会发生这种问题。

如果觉得《Spine_图片显示出错的处理方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。