[LayaAir 2.0]Resources Already Exits导致图片无法正常显示

微信截图_20200320101013.png

如图,我确定代码里没有任何加载该资源的部分, 上方搜索 结果一个是Image节点下的, 另一个是Loadlist里面的, 我不知道这样为什么会报这种警告,我怀疑就是这个警告导致该Image无法正常显示。
和我刚开始接触laya时name重名导致图片无法正常显示一样(这真的是个巨坑,我到现在也不能理解laya的这种设计,必须再次拉出来批判一番,当场景一大,name不能重名将造成开发者巨大的负担,和var不同,这个设计完全没有任何道理)
 回到正题, 我log了图片的状态,没有任何问题, 位置,缩放, 宽高,激活,透明度,父节点都没有问题, 我记得在这种警告 出现之前都是正常 显示的,真的搞心态
已邀请:

qzzz

赞同来自:

@Laya_Aaron 我把所有引用了改图片的sprite都转换类型改成image之后就不在有这个警告,能否给个解释

qzzz

赞同来自:

laya 2d部分可真不是一般人能驾驭,搞我心态的几乎全都是2d模块,真的服

L。

赞同来自:

你好楼主,我也遇到了这个问题,并做了测试,我发现出现这个警告的条件如下:
1、这张图片资源用在了预制体上;
2、在预制体中,image和sprite同时引用 了这张图片;
满足这两个条件后,该图片资源就会报黄警告Resources already exist,is repeated loading:.../.../.../.png
并造成  image图片类型不显示,但 sprite图片显示。
解决方案:
将sprite或image类型的组件统一使用一种;
避免作为预制体使用
希望大家避免这个坑,laya开发还有许多坑,但是不要灰心,官方也在努力改进,我们多做几个测试,应该能绕过去,加油~~
如果有异议请在下方评论;
——————  测试版本号 2.8.0
 

正人君子

赞同来自:

磊哥  

要回复问题请先

商务合作
商务合作