对不起,我犯错了!一个名字引发的...
有伙伴在拿到【球球要回家】的代码时,给晓衡指出了一个报错。这个错误在开发时就一直都存在,但对游戏过程没有影响,为了快速上线微信我就忽视了。
当伙伴第一次给晓衡指出问题时,我还将“锅”甩给了引擎!
后来还有伙伴在模拟器上运行卡死,报出同样的问题,晓衡仍然习惯性的思维:“不是我的错误”。
当我在模拟器测试,真的被卡死,不能正常游戏时,我才意识到这个问题不能再轻视了。
解决Bug并不难,难的是如何去定位问题原因。
通过调试发现是:“组件代码中的一个变量名,将引擎内置函数覆盖掉了”。
我将游戏BUG的定位和解决方法,录制了视频,我认为这是有价值的。
很多时候我们在发现问题、定位问题比解决问题花的时间更多,利用好工具有助于我们提高开发效率。
这段视频是接上一期【球球要回家】讲解球球Ball.js的初始化与曲线运动的整个流程,从中你可以了解到在不同组件之间(图块、棋牌、小球),如何通过事件交互并传递数据,有利于将代码模块化,尽可能模块之间减少依赖。
「Creator星球游戏开发社区」助力小游戏开发者副业增收
公众号从Cocos Creator小游戏开发入门到微信、头条注册提审教程,除此之外,还为开发者提供:
软件著作权办理
已备案域名购买
小游戏源码出售
小游戏外包接单
开发者作品推荐
等等围绕小游戏开发周边的一条龙服务,欢迎一起来打怪升级,我们一起学习成长!