//編輯改變狀態後保存健康,有趣,硬幣
我想在切換狀態和返回狀態後保存健康,硬幣,樂趣值。
我創建的遊戲對象/數組:
game.yourGameData = {};
game.yourGameData.health = 100;
game.yourGameData.coin = 100;
game.yourGameData.fun = 100;
下一個I定義的值來PARAMS寵物:
//設置健康
var health, fun, coin;
health = this.game.yourGameData.health;
fun = this.game.yourGameData.fun;
coin = this.game.yourGameData.coin;
//custom properties of the pet
this.pet.customParams = {health, fun, coin};
並且值被示出沒有錯誤。 現在我通過功能打開子博弈:
showtry: function()
{
this.game.state.start('brick_destro_game');
},
當我完成子游戲,然後切換回主狀態對健康具有價值100
切換回狀態功能:
clickOnActionExit: function()
{
this.game.state.start('GameState');
},
什麼我想看看: 寵物盯着100身體,接下來他什麼都不吃。健康被降到70. 我將狀態切換到子游戲並進行遊戲。我完成比賽並回到主狀態。 寵物should'ev 70健康,但其重設爲100
你在哪裏設置'yourGameData'對象?如果它在GameState狀態下設置,它會在你每次啓動時重置 –
檢查文件:遊戲我只是將其添加到帖子 – Tomasz
好的,你有'this.pet' ...但是它有定義嗎?在國家的啓動方法內?這是'遊戲'還是其他什麼? –