2014-04-17 13 views
5

Chcę korzystać z wielu new Phaser.Game instancji z Phaser.io ale wszystko podczas tworzenia drugi obiekt Phaser.Game I pojawia się następujący błąd WebGL: INVALID_OPERATION: uniform2f: location not for current programphaser.io wiele wystąpień phaser.game

Jest to kod HTML I użytkownik

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

to użytkownik kod JavaScript ja

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

Odpowiedz

6

aktualnie nie można umieścić więcej niż jedną grę Phaser w grzechu Strona gle chyba że:

  • Gry korzystają tylko płótna Renderer, OR
  • Każda gra jest w swoim własnym iframe.

Dzieje się tak, ponieważ Phaser używa Pixi.js do renderowania, a Pixi obecnie nie obsługuje wielu wystąpień swojego renderera WebGL.

+0

Dziękujemy, zmieniłem na Phaser.CANVAS w obu przypadkach i teraz działa! –