项目主脚本指的是?

在 v1.x 中,引擎和用户脚本的加载顺序是:

加载引擎
加载 main.js
初始化引擎
初始化渲染器
加载项目插件脚本
加载项目主脚本
而在 v2.0 中如下:

加载引擎
加载 main.js
加载项目插件脚本
加载项目主脚本
初始化引擎(Animation Manager, Collision Manager, Physics Manager, Widget Manager)
初始化渲染器(cc.renderer)
所以在 v2.0 中,用户可以在插件脚本中干预引擎和渲染器的初始化过程,比如定义 cc.macro.ENABLE_WEBGL_ANTIALIAS,这在 v1.x 中必须写在 main.js 的特定位置才可以。如果用户对于引擎有小部分的定制需求,也可以在插件脚本中初始化。当然,这也意味着在加载插件脚本和项目脚本时,渲染器还没有初始化,所以 cc.renderer 以及它的内容都是没有准备好的,用户可以在插件脚本中用下面的方法来延迟初始化:

cc.game.once(cc.game.EVENT_ENGINE_INITED, function () {
// 可以使用 cc.renderer 等初始化之后才准备好的引擎对象
});


描述中“项目主脚本”指的是?

我觉得就是自己写的逻辑或者业务脚本

project.js文件