1.先构建好自己本地的调试环境(windows 安卓)
vscode+官方调试工具
https://hudong.qq.com/docs/engine/debug/tools.html


ctrl+shift+p

输入vsix

白鹭,玩一玩厘米秀小游戏汤坑

安装插件后连接手机 百度自己手机型号的usb调试模式如何打开  打开它
2.用白鹭引擎将自己的项目发布到玩一玩平台
白鹭,玩一玩厘米秀小游戏汤坑

白鹭,玩一玩厘米秀小游戏汤坑

用vscode打开res文件夹

去白鹭官方查看常见的问题 先解决了

http://developer.egret.com/cn/github/egret-docs/Engine2D/bricksgame/question/index.html

我主要遇到没替换promise.js报错的问题

去玩一玩官网下载最新的qqPlayCore.js 替换掉引擎发布出来的那个(不换可能会报错,我反正是必报错)

https://hudong.qq.com/docs/engine/engine/native/qqPlayCore.html

3.准备完毕开始汤坑
 3.1 打开最外面的main.js(不是js目录下的那个) ,修改渲染模式为bricks(截至发帖日位置,本地调试还不支持webgl模式),把qqPlayCore.js 的引入注掉 调试工具说明里面有写 正式上传的时候要注意改回来  把入口改成一个方法 不要一上来就调用 不然断点断不到。
 3.2选择一个js之后vscode右上角白鹭,玩一玩厘米秀小游戏汤坑点击调试按钮等待启动完成 下好断点 在控制台执行入口函数,然后把引擎里面的报错全部加上判断,下面我列举一些我遇到的报错:

  1.textfield.$getLinesArr2()  所有替换为 textfield.$getLinesArr2 ? textfield.$getLinesArr2() : textfield.$getLinesArr();

  2.BK.FileUtil.readFile(localStoragePath) 加上判空

懒得写了白鹭,玩一玩厘米秀小游戏汤坑打上勾自己根据项目实际情况 把报错的地方加上判空 这些判断只是为了本地正常调试 只要保证判断在正式环境下能正常执行就可以了
4.本地调好了线上卡住了怎么办,本地调试的时候远程加载资源老卡住,线上没问题我暂时没找到问题,根据玩一玩官方文档提供的方法查看日志 我是用android studio 连手机查看的

具体怎么弄简单说下 百度上很多
白鹭,玩一玩厘米秀小游戏汤坑下载好装好sdk 根据自己手机安卓版本来 随便创建个项目 选择project 
白鹭,玩一玩厘米秀小游戏汤坑

白鹭,玩一玩厘米秀小游戏汤坑

 

选上
白鹭,玩一玩厘米秀小游戏汤坑点开

白鹭,玩一玩厘米秀小游戏汤坑输入关键字过滤brick。完事  另外如果游戏各种抖 把白鹭,玩一玩厘米秀小游戏汤坑改成60  论坛里看到的很好用本来想发论坛的,没账号发不了希望能帮到大家,吐槽下白鹭的论坛 跟Laya真的没法比。

相关文章:

  • 2021-12-20
  • 2022-01-03
  • 2021-12-03
  • 2021-09-27
  • 2021-09-15
  • 2021-12-10
  • 2021-12-28
  • 2021-09-08
猜你喜欢
  • 2021-10-29
  • 2021-11-22
  • 2019-02-18
  • 2021-09-22
  • 2021-11-12
  • 2021-09-22
相关资源
相似解决方案