游戏的入口函数就是在main.js,main.js文件内部会调用一个window.boot(),而此方法主要是加载启动场景所需要的东西,如:cc.assetManager.init(...)
:初始化 AssetManagercc.assetManager.loadScript(...)
:加载 src 目录下的插件脚本cc.assetManager.loadBundle(...)
:加载项目中的 bundle
加载完所有东西后,就调用cc.game.run(...) 正式启动游戏引擎。
而不同的平台,都会各自用不同的方式来调用mian.js,如:
windows平台:AppDelegate.cpp里面的jsb_run_script("main.js");
web-mobile:通过index.html调用main.js的window.boot()
android平台:windows平台一样,通过AppDelegate.cpp调用main.js