我正在使用melonJS(v3.x)来开发我的HTML5游戏。
所有在调试模式(http://something:8000/#debug)下工作正常,但如果我在没有调试面板(http://something:8000/)的情况下进行测试,我的场景会被加载并渲染,但我的事件都不起作用(keyBind,pointerBind)等等..)。
我不知道问题出在哪里。我的日志中没有错误,也不在我的萤火虫中。同样,所有这些都在调试模式下运行良好..有任何帮助吗?
修改
我的活动也很好,他们在被叫时被解雇了。问题似乎来自永不更新的场景......
答案 0 :(得分:3)
您的return true
方法中遗漏了update
的声音。当实体想要melonJS渲染场景时,它应该返回true。这个"重绘信号"默认情况下不会发送,因此当场景中的任何内容都没有动画时,它可用于优化重绘。
调试面板本身将return true
方法的每一帧update
。