//加载IDE指定的场景
Laya.loader.load([{url:"minastc.config.json",type:Laya.Loader.JSON}],new Laya.Handler(this,function(){
this.astcconfig = Laya.loader.getRes("minastc.config.json");
for(var key in this.astcconfig){
var fileversion = Laya.ResourceVersion.manifest[key]||key;
fileversion = fileversion.replace(".png",".ktx").replace(".jpg",".ktx");
Laya.ResourceVersion.manifest[key] = fileversion;
}
var _this = this;
let getext = Laya.Utils.getFileExtension;
Laya.Utils.getFileExtension = function(vale){
if(vale.lastIndexOf(".ktx")!=-1){
return "ktx"
}
if(_this.astcconfig[vale]){
return "ktx"
}
return getext.call(this,vale)
}
GameConfig.startScene && Laya.Scene.open(GameConfig.startScene);
}));
例子就是 官方的demo 只是修改了入口 其他没有变