我有一个链接到基本上两个不同的游戏的菜单。一个是肖像游戏,本质上是高大瘦骨,另一个是短而长的。我希望根据我输入的游戏改变游戏规模,但我无法改变它。通过浏览网页找到的最好的方法是使用: this.scale.setGameSize(width,height);在PhaserJS中更改游戏大小
问题是,我得到一个消息,setGameSize不是一个函数。任何人有任何想法?
我有一个链接到基本上两个不同的游戏的菜单。一个是肖像游戏,本质上是高大瘦骨,另一个是短而长的。我希望根据我输入的游戏改变游戏规模,但我无法改变它。通过浏览网页找到的最好的方法是使用: this.scale.setGameSize(width,height);在PhaserJS中更改游戏大小
问题是,我得到一个消息,setGameSize不是一个函数。任何人有任何想法?
如果你有两个不同的游戏,那么你会有两个不同的游戏对象。尺寸在game object的构造函数中指定。
var portrait_game = new Phaser.Game(600, 1200, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update });
var landscape_game = new Phaser.Game(1200, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update });
你需要编写一些代码是什么“这”指的是,你可以使用
var game = new Phaser.Game(width ,height,Phaser.AUTO,"gameContainer")
game.scale.setGameSize(width, height);
但一定要改变game.scale.forcePortrait , game.scale.forceLandscape