本系统使用框架为Cocos Creator基于原生Android,融合Cocos引擎 JavaScript API体系,实现了脚本化、组件化和数据驱动的开发框架
一、共有3个重要目录
- assets:资源文件夹,放置游戏中所有的本地资源、脚本的文件
- build:构建工程,存放所有目标平台的构建工程
- packages-hot-update:热更新文件夹,放置生成的热更新资源
二、目录说明
┌─assets 资源文件夹,放置游戏中所有的本地资源、脚本的文件
│ ├─migration 兼容 v2.1.0 之前版本的工程
│ ├─resources
│ │ ├─clips 放置游戏中所有的动画clip资源
│ │ ├─prefabs 放置游戏中所有的预制体资源
│ │ ├─scenes 放置游戏中所有的场景资源
│ │ ├─sounds 放置游戏中所有的音频资源
│ │ └─textures 放置游戏中所有的本地图片资源
│ ├─scripts 放置游戏中所有的脚本
│ ├─project.manifest 保存所有的热更信息,如版本信息等
│ └─version.manifest 保存少量的热更信息,如版本信息等
├─build 存放所有目标平台的构建工程
│ └─jsb-link 打包时选择的link模板
│ ├─frameworks 基于Cocos Creator的框架
│ │ └─runtime-src
│ │ └─proj.android-studio 存放原生android文件
│ │ └─app
│ │ └─res
│ │ ├─mipmap-hdpi 存放应用图标
│ │ ├─mipmap-mdpi
│ │ ├─mipmap-xhdpi
│ │ ├─mipmap-xxhdpi
│ │ └─values 存放管理应用名称的文件
│ └─publish 存放由编辑器编译生成的安装包
├─library 资源库,将assets中的资源导入后生成的
├─local 包含该项目的本机上的配置信息, 包括编辑器面板布局, 窗口大小, 位置等信息
├─pack_doc 存放证书等打包信息
├─packages 放置此项目的自定义扩展插件
├─packages-hot-update 放置生成的热更新资源
│ ├─manifest 保存版本信息,引擎版本信息等
│ ├─test-server 本地测试热更新使用
│ ├─versions 存放由热更工具生成的热更新资源压缩包
│ └─cfg.json 存放编辑器热更工具信息,包括当前填写的版本、热更新地址等
├─settings 保存项目相关的设置, 如构建发布菜单里的包名、场景和平台选择等
├─temp 临时文件夹, 用于缓存一些Cocos Creator在本地的临时文件
├─creator.d.ts 智能更新提⽰⽂件,是API的描述⽂件
├─jsconfig.json JavaScript API智能提示相关
├─main.js 程序入口文件
├─project.json 项目配置文件,和assets文件夹一起,作为验证Cocos Creator项目合法性的标志
└─version_generator.js 结合node,生成热更新信息文件(project.manifest、version.manifest)