2011年12月12日 星期一

【基本教學】存檔 - PlayerPrefs

複製程式碼貼上JavaScript,拖曳到攝影機上執行 仔細觀察其輸出的結果 

說明:本教學使用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 ♥:

張貼留言