获取 Cocos Creator 2.4 的完整资源 - web
Cocos Creator 2.4 是一个强大的游戏开发工具,支持跨平台游戏的开发。当你构建项目并选择 web-mobile
作为目标平台时,Cocos Creator 会生成一个包含所有必要文件的 web-mobile
目录。在这篇文章中,我们将重点分析 web-mobile
目录中的两个关键文件夹:assets
和 src
。
目录结构概览
构建 web-mobile
平台后的典型目录结构如下:
web-mobile/
├── assets/
└── src/
1. assets/
文件夹
- 作用:
assets/
文件夹是应用程序的资源库,存放了游戏的所有静态资源,如图像、声音、字体等。在项目构建过程中,Cocos Creator 会将所有项目中的资源打包并存储在assets/
目录中。这个目录中的资源已经过优化和压缩,以确保在移动设备上能够高效加载和渲染。
2. src/
文件夹
- 作用:
src/
文件夹包含游戏的核心逻辑代码。在 Cocos Creator 2.4 中,所有的脚本文件(通常是 JavaScript 文件)都会被打包并存储在这个目录中。src/
文件夹中的代码驱动着整个游戏的运行,从场景的加载到用户的交互,所有操作都由这里的代码处理。
Bundle 及 MD5 获取
在 src/settings.js
文件中,包含了项目的配置信息,其中 bundleVers
字段尤为重要,它列出了项目中各个模块的版本及对应的 MD5 哈希值。
src/settings.js
文件内容解析
以下是一个典型的 settings.js
文件内容示例:
window._CCSettings = {
platform: "web-mobile",
// 其他配置信息省略...
bundleVers: {
internal: "d0832",
resources: "9be1b",
main: "f0c92"
}
};
在这个示例中,bundleVers
字段包含了以下信息:
internal: "d0832"
:表示内部引擎模块的版本 MD5 为d0832
。resources: "9be1b"
:表示资源模块的版本 MD5 为9be1b
。main: "f0c92"
:表示主模块的版本 MD5 为f0c92
。
根据以上 bundleVers
配置目录
根据 settings.js
中的 bundleVers
配置,项目中的资源将组织如下:
input/
├── internal/config.d0832.json
└── resources/config.9be1b.json
└── main/config.f0c92.json
资源下载
- 如果你需要自动化下载这些配置中包含的文件,可以使用脚本来完成。以下是一个简单的下载脚本示例,仅供参考:
- 下载脚本示例
2 学习与交流
- 欢迎加 qq 985251414,一起学习与交流!