私は健康状態を保存したいと思います。
//セット健康
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};
と価値エラーなしで表示されます。私は、ペットがparamsはする値を定義
game.yourGameData = {};
game.yourGameData.health = 100;
game.yourGameData.coin = 100;
game.yourGameData.fun = 100;
次へ:
私はゲームオブジェクト/配列を作成しました。 は、今私は、機能を経由してサブゲームを開く:clickOnActionExit: function()
{
this.game.state.start('GameState');
},
何:
showtry: function()
{
this.game.state.start('brick_destro_game');
},
私はサブゲームを終了し、バックメイン状態に健康を切り替えると値100
スイッチバック状態機能を持っています私は見たいと思う: ペットは100の健康を見つめ、次に彼は何も食べない。健康状態が70に低下しました。 私は状態をサブゲームに切り替えてプレイします。私はゲームを終了し、メイン州に戻ります。 ペットshould'ev 70健康、しかし、あなたはデータを保つことができるのいずれかに述べたと同じように100
'yourGameData'オブジェクトはどこで設定しますか? GameStateの状態で設定されている場合は、起動するたびにリセットされます。 –
ファイルを確認してください:ゲーム私は投稿に – Tomasz
を付け加えてok、あなたは 'this.pet'を持っていますが、定義されていますか?状態の開始メソッド内で? 'これは'ゲームか国家か何か他ですか? –