2014-04-17 10 views
5

Tôi muốn sử dụng nhiều new Phaser.Game hợp với Phaser.io nhưng tất cả mọi thứ khi tôi tạo một đối tượng Phaser.Game thứ hai tôi nhận được lỗi sau WebGL: INVALID_OPERATION: uniform2f: location not for current programphaser.io nhiều trường phaser.game

Đây là HTML code tôi sử dụng

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

Đây là người dùng mã JavaScript tôi

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

Trả lời

6

Bạn không thể hiện nhúng nhiều hơn một Phaser trò chơi trong một tội lỗi gle trang trừ:

  • Các trò chơi sử dụng Canvas Renderer chỉ, HOẶC
  • Mỗi trò chơi là trong iframe riêng của mình.

Điều này là do Phaser sử dụng Pixi.js để hiển thị và Pixi hiện không hỗ trợ nhiều phiên bản trình kết xuất WebGL của nó.

+0

Cảm ơn bạn đã thay đổi thành Phaser.CANVAS trên cả hai trường hợp và giờ nó hoạt động! –

Các vấn đề liên quan