Creator 2.4.3 编辑器无法正确加载bundle资源
将目录配置为bundle,然后去加载里面的资源,报错,如图:

demo:
demo_i18n.zip (904.3 KB)
有人吗 有人吗
怎么@的 教我下
打@后面跟id就是了
Editor模式不能使用cc.assetManager加载Bundle。
Editor模式下只能通过uuid的形式进行加载:
public static async loadSpriteFrameEditor(filepath) {
const assetPath = 'db://assets/' + filepath;
const assetInfo = Editor.assetdb.remote.subAssetInfos(assetPath);
const spriteFrameUuid = assetInfo[0].uuid;
const fileUuid = Editor.assetdb.remote.urlToUuid(assetPath);
return new Promise<cc.SpriteFrame>(resolve => {
cc.assetManager.loadAny(fileUuid, {type: cc.Texture2D}, (err, texture: cc.Texture2D) => {
const spriteFrame = new cc.SpriteFrame(texture);
// @ts-ignore
spriteFrame._uuid = spriteFrameUuid;
resolve(spriteFrame);
});
});
}
所以,你在LocalizedManager在Editor模式动态创建Sprite,需要用到上述方法。
可以了,3Q