Laya资源加载小记

 

  • Laya.Loader负责资源的加载逻辑,被LoaderManager管理。
  • Laya支持多种类型资源加载,也支持自定义类型加载。不同类型的加载方式可能不同。
  • Laya.Loader缓存已经被加载过得资源,减少资源重复加载。
  • 提供清理资源接口,由LoaderManager封装接口。
  • 部分资源加载包含多步加载,如Atlas和Font都包含文本下载和图片下载。
  • 注意:Laya.loader是LoaderManager的实例,是Laya对外的通用加载接口。Laya.Loader由LoaderManager统一管理,一般情况下,开发是不需要自己创建Loader实例。
内置类型
  • Laya内部支持的文件类型有:
        /** 文本类型,加载完成后返回文本。*/         public static const TEXT:String = "text";         /** JSON 类型,加载完成后返回json数据。*/         public static const JSON:String = "json";         /** XML 类型,加载完成后返回domXML。*/         public static const XML:String = "xml";         /** 二进制类型,加载完成后返回arraybuffer二进制数据。*/         public static const BUFFER:String = "arraybuffer";         /** 纹理类型,加载完成后返回Texture。*/         public static const IMAGE:String = "image";         /** 声音类型,加载完成后返回sound。*/         public static const SOUND:String = "sound";         /** 图集类型,加载完成后返回图集json信息(并创建图集内小图Texture)。*/         public static const ATLAS:String = "atlas";         /** 位图字体类型,加载完成后返回BitmapFont。*/         public static const FONT:String = "font";         /** TTF字体类型,加载完成后返回null。*/         public static const TTF:String = "ttf";         /**@private */         public static const PKM:String = "pkm";
  • Laya3D扩展类型:
        /**@private 层级文件资源标记。*/         private static const HIERARCHY:String = "SPRITE3DHIERARCHY";         /**@private 网格的原始资源标记。*/         private static const MESH:String = "MESH";         /**@private 材质的原始资源标记。*/         private static const MATERIAL:String = "MATERIAL";         /**@private PBR材质资源标记。*/         private static const PBRMATERIAL:String = "PBRMTL";         /**@private TextureCube原始资源标记。*/         private static const TEXTURECUBE:
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信