初学cocos,有一个地方卡住了,怎么用代码加载位图字体啊,就是用那个assetManager.loadBundle,加载了,但取不出来,返回值是空。
贴出你的代码
抱歉,最近没逛论坛,已经知道怎么做了,以前是没有加类型,直接用资源名字去取,就取不到。后来加上资源类型就可以了。
getSpriteAtlasAssets(“GUI”,“myfont”);
getSpriteAtlasAssets(“GUI”,“myfont”,“SpriteAtlas”);
public getSpriteAtlasAssets(abName:string,resUrl:string,typeClass:any):any{
var bundle=assetManager.getBundle(abName);
if(bundle==null){
console.log("[error]:"+abName+"AssetsBundle not loaded");
return null;
}
return bundle.get(resUrl,typeClass);
}