Unity存档探索:PlayerPref、 Easy Save 2、Easy Save3
PlayerPref
非常粗暴,直接使用鍵值對的方法存儲,很適合小游戲使用(flappy bird之類)
在Windows平臺下,PlayerPrefs被存儲在注冊表的 HKEY_CURRENT_USER\Software[company name][product name]鍵下(打開“運行”輸入regedit打開注冊表),其中company name和product name名是在Project Setting中設置。(未實證過)
使用后Scene中會出現一個Easy Save 3 Manger 的物體
此外,這個類還提供其他簡單類型(int、float)的存儲與刪除和判斷數據是否存在的方法
Easy Save 插件
支持類型
- int
- float
- string
- byte
- bool
- char
- long short uint
- ulong ushort
- Enum
- DateTime
- 圖像
- 數組 二維,三維
- 音頻
- 字典
- 棧
需要注意的是, 儲存時會自動檢測數據類型,而讀取時必須顯式指定類型,而且必須和儲存的類型一樣。
官方文檔地址:https://docs.moodkie.com/product/easy-save-2/playmaker/
使用安卓時需要注意權限管理
Easy Save 不能直接保存自定義類
似乎還提供加密,這里不研究了
Easy Save3
https://blog.csdn.net/dengshunhao/article/details/83382350
支持圖形化編程模塊:playmake (估計是可以作為playmake的模塊被調用?)
可以作為csv來存
可以寫入內存而不寫入持久性存儲
支持備份(可能高端玩家會用到)
保存gameobject,需要注意的是依然無法保存自定義的腳本,只能保存基本組件,實測rigidbody無法被保存
博客中說:
這將保存和加載以下內容:
- 層,標簽,名稱和hideFlags。
- 本地支持的類型列表中的組件,或者使用ES3Type手動支持的組件。
- 對于GameObject的每個子對象,上述所有內容都適用。
總結
以上是生活随笔為你收集整理的Unity存档探索:PlayerPref、 Easy Save 2、Easy Save3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [HTML] HTML简单实现网络测速
- 下一篇: 万云网实名认证不成功_头条发文章显示实名