最近在做换装, 在spine的运行库里做了使用贴图的延时加载, 只有在换上具体衣服的时候才加载需要的贴图. 但是发现在loadRes加载spine文件的时候会自动加载所有贴图. 好像是在加载的时候, 按照uuid加载dependences的时候就把贴图都加载了, 请引擎组给些建议, 怎么来把spine加载贴图的逻辑比较干净的去掉, 且不违反creator的资源管理.
谢谢.
为什么不在换上具体衣服时才加载整个骨骼?
会有多件多套衣服用相同的骨骼 各个部件都可以单独替换 并且整个人加衣服是一个spine 每个衣服弄一套骨骼这种方式不适用
我其实没太明白为什么creator加载spine的时候要加载贴图 spine运行库里的atlas是会自己加载贴图的 我想会不会是为了自己创建自己释放 所以我想请教一下引擎大大们的意见 别自己改的代码影响creator engine对资源的管理
hello~,求解答~
这样进入场景时才能保证 spine 的图片已经下载成功。否则就会出现进入场景后角色才慢慢出现的问题,类似的问题在其它模块上我们有收到来自大客户的吐槽。
建议骨骼默认绑定一张空白图集。
请问使用空白图集的意思是用与原png等大小的空白图吗? 这样的话, 这空白图加载到内存中会浪费很多吗? 如果不多的话, 貌似可以这样搞.
大小随意,你给个 1 像素的就行
1赞
ok,谢谢jare,解决了.
spine的atlas文件改成加载个空png,运行库里匹配字符串修改成实际的文件名.
虽然绕了个弯,不过功能ok了.
当然,如果引擎能提供一个选项,是否延迟加载所有spine的贴图就好了.给用户更多的自主选择的能力~
1赞
什么意思啊? 能不能贴个代码看看