phaser.io多个phaser.game实例

时间:2014-04-17 00:28:57

标签: javascript html5-canvas webgl phaser-framework

我想在Phaser.io中使用多个new Phaser.Game实例,但是当我创建第二个Phaser.Game对象时,我得到以下错误WebGL: INVALID_OPERATION: uniform2f: location not for current program

这是我用户的HTML代码

<div id="player1Holder"></div>
<div id="player2Holder"></div>

这是我用户的JavaScript代码

new Phaser.Game(700, 850, Phaser.AUTO, 'player1Holder');
new Phaser.Game(700, 850, Phaser.AUTO, 'player2Holder');

1 个答案:

答案 0 :(得分:7)

您目前无法在一个页面中嵌入多个Phaser游戏,除非:

  • 游戏仅使用Canvas渲染器,或者
  • 每个游戏都在自己的iframe中。

这是因为Phaser使用Pixi.js进行渲染,而Pixi目前不支持其WebGL渲染器的多个实例。