接入指南

## 导入lib包 下载lib包放入Script下,如图所示。 lib包分为core,和business core:核心包,主要开发各种小游戏会用到的工具等 busines:业务包,框架功能部分。请按照具体要求接入 report:统计包,封装家长线统计需求 ![image.png](https://easydoc-1255322048.image.myqcloud.com/cover/jx41m3fz.png) ## 导入Config 下载Config包放入script下,并修改AppConfig中appName和wxAppId,如图所示。 ![image.png](https://easydoc-1255322048.image.myqcloud.com/cover/jx41n25f.png) ![image.png](https://easydoc-1255322048.image.myqcloud.com/cover/jx41o6iq.png) ## 导入Sdk中资源 下载res/sdk中所有资源放在同级目录下 ![image.png](https://easydoc-1255322048.image.myqcloud.com/cover/jx41qx8n.png) ## 初始化Business 创建CCCMain做为程序入口,如图 ![image.png](https://easydoc-1255322048.image.myqcloud.com//cover/qf4t0tov6c000000.png) 在CCCMain中初始化Business,详见[Business](https://easydoc.xyz/?#/doc/22270072/OsTjRlGX) ## 接入Business #### 引用BBScene 1.在每个场景中的Canvas中绑定BBScene或BBScene的子类。如图 ![image.png](https://easydoc-1255322048.image.myqcloud.com//cover/9tekkhnvqok00000.png) ![image.png](https://easydoc-1255322048.image.myqcloud.com//cover/9apj3w0djk800000.png) 2.若要开启右上角分享需重写getShareChannel方法 ~~~~ /** * 获取分享渠道 * (重写此方法修改分享渠道) */ protected getShareChannel(): string { return "menu"; } ~~~~ 3.在游戏中非完成退出场景时需调用sceneExit方法(如按返回键退出等) 或 者发送事件 this.sceneExit(); 或: cc.director.emit("BBSCENE_EXIT") 注:在用到生命周期函数需调用父类函数 ~~~~ onLoad() { super.onLoad(); ... ... } ~~~~ ## 配置启动页(0.0.8新增) 1.拷贝splash文件夹,放入assets文件夹下,替换splash/image/splash.png图片 ![image.png](https://cos.easydoc.net/58423816/files/jz0vagby.png) 2.将assets/Scrpit文件夹配置为子包,子包名为"Script" ![image.png](https://cos.easydoc.net/58423816/files/jz0v9vm9.png) 3.修改构建,将“Splash”场景作为初始场景 ![image.png](https://cos.easydoc.net/58423816/files/jz0vbwty.png) 4.修改build-templates中game.json ~~~~ "subpackages": [ { "name": "Script", "root": "subpackages/Script/" } ], ~~~~ ![image.png](https://cos.easydoc.net/58423816/files/jzhu9kg9.png) ![image.png](https://cos.easydoc.net/58423816/files/jzhu9tg8.png)