存取資料功能 (PlayerPrefs)

存取數據功能歸類在 PlayerPrefs 類別中, SetXXX 方法為存入數據, GetXXX 方法為取出數據,還有一些其他方法如下

   1:      PlayerPrefs.SetInt("intstore",123);
   2:      
   3:      PlayerPrefs.GetInt("intstore",456);
   4:      
   5:      PlayerPrefs.SetFloat("floatstore",123.0);
   6:      
   7:      PlayerPrefs.GetFloat("floatstore",456.0);
   8:      
   9:      PlayerPrefs.SetString("stringstore","123");
  10:      
  11:      PlayerPrefs.GetString("stringstore","456");
  12:      
  13:      var isKeyexist = PlayerPrefs.HasKey("keystore");
  14:      
  15:      PlayerPrefs.DeleteKey("keystore");
  16:      
  17:      PlayerPrefs.DeleteAll();

第 1 行 PlayerPrefs.SetInt("intstore",123); 為儲存 int 型態的數值方法, "intstore" 為 Key 值, 123 為 Value 值, 1個 Key 只對應 1 個 Value 值,重複寫入相同的 Key 值會被覆蓋
第 3 行 PlayerPrefs.GetInt("intstore",456); 則是從 "intstore" 取得對應的 int 型態數值, 456 則是預設值,預設值的功用為當 Key 值不存在時,會回傳預設值
第 5, 7, 9, 11 都是相同的存取方法,只差在取得的數值形態不同
第 13 行 PlayerPrefs.HasKey("keystore"); 為檢查 Key 值是否存在
第 15 行刪除某個 Key 值,其對應的 Value 值也會一起被刪除
第 17 行刪除所有的 Key

標籤: