cocos creator setTexture there is no texture bound to the unit 0 这个问题怎么解决? 构建测试发现会黑一下 怎么让图片渲染好再换呢

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

上传个demo,看下你的代码实现。

card.getComponent(cc.Sprite).spriteFrame.setTexture(cc.url.raw(“resources/1_1.png”)); 我直接这样一行写的 第一次切换回黑 后面就点击切换就不会了 而且spriteFrame是同路径的的所有节点的图片都会换掉 这是引擎bug 还是刻意这样实现的 很奇怪 我for循环复制预支资源 改图片 结果全是最后一个图片 写了settimeout发现又是会改全部

使用cc.loader.loadRes,异步调用就好。

老哥 可以了 没有那个警告了 不过setTexture还是全改

spriteFrame是共享的,你可以新建个spriteFrame