2014-04-17 11 views
5

voglio utilizzare più new Phaser.Game istanze con Phaser.io ma tutto quando creo un secondo oggetto Phaser.Game ottengo il seguente errore WebGL: INVALID_OPERATION: uniform2f: location not for current programphaser.io più istanze phaser.game

Questo è l'utente HTML codice che

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

Questo è l'utente codice JavaScript ho

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

risposta

6

attualmente non è possibile incorporare più di un gioco Phaser in un peccato Pagina GLE a meno che:

  • I giochi utilizzano solo il renderer Canvas, OR
  • ogni gioco è di per sé iframe.

Questo perché Phaser utilizza Pixi.js per il rendering e Pixi al momento non supporta più istanze del suo renderer WebGL.

+0

Grazie, sono passato a Phaser.CANVAS in entrambe le istanze e ora funziona! –