我在Android上遇到PlayerPrefs問題。我希望我的教程只顯示一個時間,所以我寫了這個代碼:PlayerPrefs不適用於Android或編輯器
void Awake(){
firstTime = false;
hasPlayed = PlayerPrefs.GetInt ("hasPlayed");
if (hasPlayed == 0) {
firstTime = true;
} else {
PlayerPrefs.SetInt ("hasPlayed", 1);
firstTime = false;
PlayerPrefs.Save();
}
}
一旦建成,並在手機測試中,APK不會創建任何文件夾/數據或什麼的,因此,將教程每次展示我運行遊戲。
嘗試登錄hasPlayed'的'值。你也可以嘗試在'GetInt(「hasPlayed」,0)中添加第二個參數;'確保你得到0作爲默認值。 –
你只是忘了GetInt上的「,0」 – Fattie