我正在製作一個遊戲,將單元的數據存儲在JSON文件units.json中,我將其加載到preload()
函數的遊戲中。我還有一個名爲setupUnitTextures()
的函數,它會遍歷JSON中的一個列表並加載所有單元。問題是,調用此函數時出現錯誤,因爲JSON尚未加載。這裏是預載()函數:加載時的Phaser.io JSON回調
function preload() {
game.load.json('units', 'units.json');
game.load.spritesheet('archer', 'assets/archer.png', 8, 8);
setupUnitTextures();
}
我需要的是一種方法,有一個回調,所以加載JSON時,它通過調用setupUnitTextures()
函數加載紋理。有沒有辦法做到這一點?
+1這種方法。使用相位器狀態子系統,以便您可以擁有完整的引導狀態並執行所有重負載。 – Sombriks
是的,工作,謝謝! – Zac
太棒了。樂意效勞! –