发布
Project -> Build
使用命令
官方文档:点击这里
build:
CocosCreator.exe --project projectPath --build “platform=web-desktop;debug=true”
build bundle only:
CocosCreator.exe --project projectPath --build “stage=bundle;configPath=./bundle-build-config.json;”
打包资源
详细内容,点击这里: 资源管理
打包类库
可在 Project -> Settings -> Feature Cropping按需勾选
默认2D打包类库cocos-js/cc.js+_virtual_cc.js比较大,大约3.8M。
1.2D Physics System:物理系统 大约0.4M
2.Tiled Map:地图块 大约0.1M
3.Dragon Bones:龙骨动画 大约0.25M
4.Spine Animation: Spine动画 大约0.8M
5.Video:播放视频 大约0.02M
3D类库:
1.Terrain :地形 0.04M
2.Light Probe:0.02M
3.Particle System:0.15M
4.Physics System: 物理引擎 bullet 1.1M cann:0.27M base:5M builtin:0.11M
5.Primitive Geometries:基本几何图形 0.01M
发布内容
以web-mobile为例说明:
加载流程
src
polyfills.bundle.js,system.bundle.js:用于加载引擎文件等。
settings.json:场景宽高,启动logo,AssetBundle版本号等
cocos-js
游戏引擎类库:cc.jsn,spine.js等等
assets
资源文件夹,内置四个AssetBundle名字:
1.main:存放所有在 发布中勾选的场景以及其依赖资源。
2.resources:存放 resources 目录下的所有资源以及其依赖资源。
3.start-scene:如果在 构建发布 面板中勾选了 初始场景分包,则首场景将会被构建到 start-scene 中。
4.internal:引擎模块内置的一些默认资源。
AssetBundle说明:
import:一般是scene,prefab等文件
natvie:图片,贴图等
config:资源清单,路径,版本号等信息
index:代码