[]Resources already exist 加载动画资源时候,遇到这个提示

今天遇到这个输出提示 : Resources already exist
具体情况如下:

1.创建一个animation对象,加载一个序列帧图集动画, 动画地址是: P:/H5-WorkSpace/LayaTest/bin/res/AAAA/stand/0.atlas
(这张atlas是通过2张图片打成的图集, 图片名是0.png和1.png)

2.创建另外一个animation对象, 加载另外一个动画, 地址是
P:/H5-WorkSpace/LayaTest/bin/res/BBBBB/stand/0.atlas
(这张atlas也是通过2张图片打成的图集, 图片名是0.png和1.png)

3.这两个图集打包之前的图片源文件名称相同(因为美术都是统一标准来输出名称),但是路径不同.

4.第2步在执行的时候,会提示我已经有这个资源了,直接可以用.也就是标题里那段英文. 我跟踪了一下 发现,laya在取缓存的时候,地址用的是
P:/H5-WorkSpace/LayaTest/bin/0/0.png

也就是说,缓存资源时候用的key, 是一个缩略版本的......而且缩略的很尴尬,最关键的差别路径被省掉了.

我不知道这个是bug还是引擎故意这么设计的.希望开发团队能给出说明.我好根据情况修改资源方案.

多谢回复
已邀请:

qian

赞同来自:

.atlas配置信息里面有一个前缀属性,改为不同即可

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作