Laya的资源加载

白鹭中的资源加载,能够单个去加载。可是更可能是经过资源组加载的。spa

好比进入登陆界面,则加载登陆资源组的资源。销毁登陆界面,则卸载登陆模资源。3d

//加载登陆模块资源组
RES.loadGroup("login");
//卸载登陆模块资源组
RES.destroyRes("login");

  

那么Laya是怎么加载资源组呢?code

 

Laya.loader加载资源

Laya加载单个资源blog

Laya.loader.load("res/atlas/anim.atlas");

Laya加载多个资源 资源

Laya.loader.load(["res/atlas/anim.atlas","res/atlas/chat.atlas"]);

Laya设置资源组源码

Laya.loader.setGroup("res/atlas/anim.atlas","login");
Laya.loader.setGroup("res/atlas/chat.atlas","login");

Laya加载资源组 class

Laya.loader.load(Laya.Loader.groupMap["login"]); 

Laya卸载资源组登录

Laya.loader.clearResByGroup("login");

 

Scene.open加载资源

用Scene.open打开场景时,会自动加载当前场景所需资源。List

 

 源码bin/libs/laya.core.js中,在使用Scene.open打开场景时,会在加载场景完成后,调用SceneLoader加载场景的loadList资源。这里的loadList就是上图预加载设置的资源。im

 

 

源码bin/libs/laya.core.js中,在使用Scene.open时,会使用showLoadingPage做为加载等待页面

 

当加载场景以及场景预加载资源完成后,才会打开场景,而且关闭等待加载页面。

相关文章
相关标签/搜索