在游戲開發(fā)的過程中,我們經(jīng)常需要存檔相關(guān)的東西,稱為數(shù)據(jù)的持久化。PlayerPrefs 就是Unity提供的用于本地?cái)?shù)據(jù)持久化保存與讀取的類。
PlayerPrefs會(huì)以鍵值對的方式存儲在本地的注冊表中。
1.存儲數(shù)據(jù)
void SavePlayerLv(){
PlayerPrefs.SetInt("PlayerLevel", 10);
PlayerPrefs.Save();
}
2.獲取數(shù)據(jù)
void GetPlayerLv(){
int playerLv = PlayerPrefs.GetInt("PlayerLevel");
}
3.刪除數(shù)據(jù)
void ClearPlayerLv(){
PlayerPrefs.DeleteKey("PlayerLevel");
}
//刪除所有持久化數(shù)據(jù)
void ClearPlayerAll(){
PlayerPrefs.DeleteAll();
}
這些數(shù)據(jù)會(huì)存儲在注冊表中,打開注冊表就能查看我們剛才存儲的數(shù)據(jù)。目錄
計(jì)算機(jī)\HKEY_CURRENT_USER\SOFTWARE\Unity\UnityEditor\(你的公司\你的項(xiàng)目名稱)。后面紅字是和Project相關(guān)的。
?文章來源:http://www.zghlxwxcb.cn/news/detail-572546.html
?紅色箭頭部分是生成的hash碼,可以看到剛剛我們賦值的? value = 10文章來源地址http://www.zghlxwxcb.cn/news/detail-572546.html
到了這里,關(guān)于Unity PlayerPrefs 持久化數(shù)據(jù)存在哪的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!