egret-docs-master/microclient/manual/useassest
guofei 4fe0162b34 fist commit 2024-06-19 13:32:32 +08:00
..
README.md fist commit 2024-06-19 13:32:32 +08:00
p1.png fist commit 2024-06-19 13:32:32 +08:00
p2.jpg fist commit 2024-06-19 13:32:32 +08:00
p3.png fist commit 2024-06-19 13:32:32 +08:00
p4.png fist commit 2024-06-19 13:32:32 +08:00
p31.png fist commit 2024-06-19 13:32:32 +08:00
p32.png fist commit 2024-06-19 13:32:32 +08:00

README.md

使用本地资源的方法

微端使用的资源默认从网络加载,从 v0.0.13 版本开始,可以将资源打包在 app 中,并且进行版本控制。

后台设置

首先在微端后台设置 游戏版本比如我们设置为1.3

安卓工程设置

使用本地资源或想要把H5游戏打包到微端里我们只需将h5发布的项目直接拷贝到 assets 目录下对应的版本文件夹即可如没有assets文件夹请您手动创建assets和对应的版本文件夹。

如上图所示,在 assets 目录下有 1.3 和 game 两个文件夹。

  • 1.3 是指版本号为 1.3 时本地资源的目录或本地运行的游戏。
  • game 是指使用任意版本号时本地资源的目录。

比如说,当游戏需要加载 pic2/a.png 这个图片时,因为微端后台设置了版本号 1.3,所以首先会查找 1.3 这个目录下是否有这个图片,如果没有再查找 game 目录下是否有,如果没有再判断是否从网络下载过,如果还没有再从网络加载。

如果微端后台版本号改成了 1.4,那么游戏启动后会先查找 1.4 这个目录下是否有资源,后续逻辑同上。

总结一下,资源的查找逻辑为:版本号文件夹 > game文件夹 > 下载的资源 > 从网络加载

通过这种方式,可以灵活的控制游戏 app 使用包体内的资源还是使用网络资源。

iOS 工程设置

iOS 工程的设置如上图所示,加载逻辑和安卓相同