【发布时间】:2015-04-17 11:56:04
【问题描述】:
我目前正在将 Phaser 与 Meteor 一起使用,我想在切换到另一个页面时破坏游戏。当我回去时再次创建游戏。
但是当我检查 Phaser.GAMES 时,我看到了这样的内容: [Phaser.Game, Phaser.Game, Phaser.Game, Phaser.Game, Phaser.Game]
然后,画布变黑了。我尝试将游戏变量设置为空,尝试将 Phaser.GAMES 中的项目设置为空,但没有成功。
奇怪的是,当我检查源代码时,它显示 Phaser.GAMES[this.id] = null 但它保留了值。我检查了源代码 (https://github.com/photonstorm/phaser/blob/master/src/core/Game.js)我将额外的逻辑添加到我当前使用的版本(2.1.3)中缺少的 destroy() 中,但它也不起作用。
我试图只是隐藏它,但在速度较慢的机器上,它只会减慢整个网站的运行速度。
我正在使用 Phaser v2.1.3 | Pixi.js v2.0.0。感谢您的帮助。
【问题讨论】:
标签: javascript meteor phaser-framework