2017-02-11 62 views
1

unity3d 5.4のPlayerPrefsに問題が発生しました。 (5.5のゲーム破りのバグがあるので、私は5.4を使用しています。)ここでPlayerPrefsがAndroidに保存されない

コードです:

void OnApplicationQuit() { 
    PlayerPrefs.SetInt("numerator", numerator); 
} 

これは、エディタで正常に動作しますが、携帯電話で、それは別の話です。それは何もしません。

答えて

0

PlayerPrefs.SetIntの後にPlayerPrefs.Saveを呼び出します。それはおそらくあなたの問題を解決するでしょう。

void OnApplicationQuit() 
{ 
    PlayerPrefs.SetInt("numerator", numerator); 
    PlayerPrefs.Save(); 
} 

それはOnApplicationPauseまたはOnDisable機能で保存操作を行い、問題が解決しない場合。

void OnApplicationPause(bool pauseStatus) 
{ 
    if (pauseStatus) 
    { 
     PlayerPrefs.SetInt("numerator", numerator); 
     PlayerPrefs.Save(); 
    } 
} 

これらの両方は、ゲームデータを保存し、ロードするためにJSONを使用する方法については、こちら下さいlookを失敗した場合。

+1

ありがとうございます! 'OnApplicationPause'と' PlayerPrefs.Save'はトリックを行いました! –

関連する問題