3.6.x版本的loadRemote图片成功后,渲染的错误

  • Creator 版本:3.6.0/3.6.1,两个版本都是这样
  • 目标平台: chrom浏览器上
  • 重现方式:
    代码只有几行,下载远程图片,然后显示。

import { _decorator,SpriteFrame,Texture2D,ImageAsset, Sprite,Component,AssetManager, Node } from ‘cc’;
const { ccclass, property } = _decorator;
@ccclass(‘Hello’)
export class Hello extends Component {

@property(Sprite)
headSprite:Sprite = null;    

BTN_playerSprite(){     

 let assetManager = new AssetManager();
 let loadurl = "https://cashislandres.zesengame.com/images/bg_normal.png"    
 assetManager.loadRemote(loadurl, (err, image) => {
    console.log(image);
    if(err){
        console.log("error",err);
        return ;
    }        
    let texture = new Texture2D();
    texture.image = image;
    let sf = new SpriteFrame();
    sf.texture = texture;   
    this.headSprite.spriteFrame = sf;

});
}

}

运行错误:
Sampler binding ‘cc_spriteTexture’ at set 2 binding 11 index 0 is not bounded


代码改一下

@ Support@Cocoszzf_Cocos开发者生态 - 技术支持

大佬!怎么批量修改uuid并且不会造成场景资源丢失???(急求!借楼求助一下!)

额,我指的是改成我发的截图里面的那样。

这个替换spriteframe应该是一个基础的操作,现在文档按照修改的代码是不行的。一直警告出错。难道和chrome或者mac有关系吗。
Mac系统 10.15.7
Chrome:Version 105.0.5195.125 (Official Build) (x86_64)

image

我这样是没问题的,assetManager不是new出来,而是从cc导进来的

测试了一下


是中间这个方块吧?

确实是哦 ,楼主是个人才

assetManager的确是导进来的。我错了。习惯用以前的方式了。