修复bug及修复过程

 admin   2022-09-25 21:07   128 人阅读  0 条评论

难题技术细节:

邻近地区采用如下表所示句子储存战绩,"ScoreDisplay"为键,值为this.score.toString(),但在cocos creator 自动更新如常,构筑正式发布后,难题就再次出现了!

- 是死机,IE应用程序给的难题意见反馈是:

化解方案

化解基本原理,邻近地区储存的统计数据,正式发布到web Mobile 或是是Web Desktop后,页面上是储存没法统计数据的,因此才会引致后面的严重错误。

邻近地区储存统计数据的机能:外部有好些js文档依次掌控着相同的scene情景,Gaming和GameOver是三个情景,在情景转换的这时候,在Gaming里头的罚球统计数据也会带回GameOver情景,能同时实现统计数据的此种传达机能的,是采用邻近地区储存。

化解办法:难道采用邻近地区统计数据的形式去传达会手忙脚乱,因此,换一类形式,采用函数调用呢?屡经试著,总算采用函数调用的形式化解!

化解后的Gaming情景中的gainScore方法论如下表所示:

难题技术细节:

请看如下表所示图片

红圈中的喇叭,要同时实现的机能是:点击,关闭背景音乐,再次点击打开背景音乐。

这个难题,我们采坑了!找了半天,才发现,统计数据捕捉有难题。

最初采用的函数是一下这个,(有bug的)

- 判断手触摸的位置和喇叭所在区域是否相等,相等就更改当前音乐状态,多正常的方法论!

- 找了好些方案,真的是行不通啊!最后的最后,我们换了个函数,讲上面的代码更换为,如下表所示:

- 化解办法:现在零件已经有了,再重新组装一遍不就行了 ,说的轻松,真正实践起来远没有这么简单,这个致命难题复原了不下5个小时!好在庆幸,已经化解。

- 这个给我的警示:一定要注意统计数据备份,这个项目不出难题是不出难题,一出难题就不是一三个小时可以化解的!

本文地址:http://51ac.top/post/33252.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?