资源加载模块
什么是资源加载模块?
日常开发游戏时,我们通常会在游戏中使用很多资源素材,例如图片,音频等。这些资源往往在运行时才被加载到内存中。而对于Egret而言,所有的资源全部存储在服务器端。当用户打开游戏时,Egret会将预先设定好的资源下载到用户本地计算机中,然后转载到内存,以便使用。
RES模块是什么?
RES模块是Egret为开发者准备的一套功能完善的资源加载机制。当开发者编写游戏时,无需关心资源加载的细节,只需要指定加载的资源,并且在对应的逻辑位置中添加相应的执行加载代码即可。
所谓“RES”,是指Egret中将资源加载的功能放置于“RES”这个命名空间下,同时“RES”也是一个可选的模块,该模块与Egret核心库完全分离,开发者可自行选择使用该模块,也可使用第三方资源加载管理模块。
如果游戏所需的资源是我们要购买的若干物品,那么RES模块就好比是采购员。我们把所有资源加载的任务都交给RES模块来管理,包括载入资源加载配置、根据配置载入资源,载入完成后调度相应的事件等等