我正在構建一個遊戲,在該遊戲中我可以輸入一個建築物,我正在通過州處理這個建築物。換句話說,當我的角色與門重疊時,程序開始建立建築物內部的新狀態。現在,我希望內部的尺寸比世界更小,所以我想在開始這個新的狀態時改變遊戲規模。動態更改Phaser中的遊戲大小
我嘗試這樣做:
create: function()
{
//game size was 1000x700, I want to scale it to 700x450
game.width = 700;
game.height = 450;
//rest of creation code...
}
我也嘗試過類似的事情改變相機界,世界界限,世界的大小,但上面的方法給出了最有希望。
然而,問題在於,出於某種原因,調整大小直到我從我的瀏覽器選項卡上退出並返回時才顯示。在控制檯中調用game.width會始終產生700,但直到TabBack和Back都不會顯示它。
最重要的是,遊戲內容(地板,傢俱)在遊戲大小調整時縮小比例,達不到目的。我不明白爲什麼會這樣,因爲我的代碼中沒有任何縮放比例。
任何幫助將不勝感激。