說明:本教學使用Unity自帶的函數,Windows會把其資料儲存在註冊表裡
此程式並不是唯一儲存資料的辦法,但卻簡單使用
private var save1:String = "";
private var read1:String = "";
function OnGUI (){
save1 = GUILayout.TextField (save1, GUILayout.Width (200));
if (GUILayout.Button ("Save")) {
PlayerPrefs.SetString ("save1", save1);//設定"save1"空間,並存入save1變數的字串資料
PlayerPrefs.Save ();//存檔
}
if (GUILayout.Button ("Read")) {
read1 = PlayerPrefs.GetString ("save1");//把"save1"空間的資料取出,存入read1變數裡
}
GUILayout.Label (read1);
if (GUILayout.Button ("Delete key")) {
PlayerPrefs.DeleteKey ("save1");//刪除"save1"空間的資料
}
if (GUILayout.Button ("Delete all keys")) {
PlayerPrefs.DeleteAll ();//刪除所有存檔
}
}
0 ♥:
張貼留言