在cocos create中如何从b文件调用到a文件里用CC.resource.load动态加载的图集
时间: 2023-03-20 17:00:42 浏览: 107
cocos2d-x .fnt 文件生成工具
在Cocos Creator中,如果想要从B文件调用A文件中通过CC.resource.load动态加载的图集,可以按照以下步骤操作:
1. 在A文件中,使用CC.resource.load动态加载图集,并将其保存在一个变量中,例如:
```
let atlasUrl = "path/to/atlas";
cc.resources.load(atlasUrl, cc.SpriteAtlas, (err, atlas) => {
if (err) {
cc.error(err.message || err);
return;
}
// 将atlas保存在一个变量中
this.atlas = atlas;
});
```
2. 在B文件中,可以通过cc.loader.getRes方法获取到A文件中保存的图集,例如:
```
let atlasUrl = "path/to/atlas";
let atlas = cc.loader.getRes(atlasUrl, cc.SpriteAtlas);
if (!atlas) {
cc.warn(`Atlas ${atlasUrl} not found`);
return;
}
// 使用atlas进行相关操作
```
通过以上步骤,就可以在B文件中成功调用A文件中通过CC.resource.load动态加载的图集了。
阅读全文