我正在构建一个游戏,我可以进入一个建筑物,我正在通过各州进行处理.换句话说,当我的角色与门重叠时,程序开始建立建筑物内部的新状态.现在,我希望内部的尺寸比世界更小,所以我想在开始这个新状态时改变游戏大小.
我试过这个:
create: function()
{
//game size was 1000x700, I want to scale it to 700x450
game.width = 700;
game.height = 450;
//rest of creation code...
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过改变相机范围,世界范围,世界大小等内容,但上面的方法显示了最大的希望.
但问题是,在我点击浏览器选项卡并返回之前,由于某种原因调整大小不会显示.在控制台中调用game.width始终会产生700,但是直到Tabs out和back才会显示它.
最重要的是,当游戏调整大小时,游戏内容(地板,家具)会缩小,从而无法实现目的.我不明白为什么会这样,因为我的代码中没有任何缩放.
任何帮助将不胜感激.