我有一个菜单,基本上链接到两个不同的游戏。一个是肖像游戏,高大而瘦,而另一个是短而长。我希望我的游戏大小根据我输入的游戏而改变,但我无法改变它。我通过浏览网站找到的最好的是使用: this.scale.setGameSize(width,height);
问题是,我收到一条消息,说setGameSize不是一个函数。有人有什么想法吗?
答案 0 :(得分:1)
如果您有两个不同的游戏,那么您将拥有两个不同的游戏对象。大小在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 });
答案 1 :(得分:0)
你需要写一些代码"这个"参考你可以使用
var game = new Phaser.Game(width ,height,Phaser.AUTO,"gameContainer")
game.scale.setGameSize(width, height);
但请务必更改game.scale.forcePortrait , game.scale.forceLandscape