zoukankan      html  css  js  c++  java
  • Laya的资源加载

    白鹭中的资源加载,可以单个去加载。但是更多是通过资源组加载的。

    比如进入登录界面,则加载登录资源组的资源。销毁登录界面,则卸载登录模资源。

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

      

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

     

    Laya.loader加载资源

    Laya加载单个资源

    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加载资源组 

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

    Laya卸载资源组

    Laya.loader.clearResByGroup("login");
    

    Scene.open加载资源

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

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

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

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

  • 相关阅读:
    Lake Counting
    部分和问题
    迷宫最短路
    sublime 的使用技巧
    数组
    Factorial Trailing Zeroes
    Top K Frequent Elements
    Number of Connected Component in An Undirected Graph
    Zigzag Iterator
    Single Number III
  • 原文地址:https://www.cnblogs.com/gamedaybyday/p/11545357.html
Copyright © 2011-2022 走看看