當玩家完成關卡并進入下一關卡或玩家完全玩游戲時,我如何在玩家資料中保存關卡。謝謝!
uj5u.com熱心網友回復:
有很多很多不同的方法可以實作這一點。由于您的問題如此廣泛,我只能按復雜程度的粗略順序為您開始研究提供廣泛的答案。
PlayerPrefs:如果您的保存資料量非常有限,可能只有 5-10 個資料點,這是 Unity 提供的一個方便的庫,用于設定和獲取字串、整數和布林值。它在每個平臺上的運行方式不同,但在大多數情況下“正常作業”。
寫入檔案:如果您的資料多于應該使用 PlayerPrefs 保存的資料,或者您希望您的檔案可由您的播放器編輯/可讀/傳輸(或者您,在開發程序中,因為 PlayerPrefs 以二進制格式寫入底層存盤) ,通常),您可以這樣做。Google 搜索“讀取和寫入檔案 C#”以獲取有關如何執行此操作的教程和 API。您還可以通過加密/解密這些檔案來混淆它們,但您需要注意將它們轉換為二進制格式具有安全隱患,因此在您知道自己在做什么之前不要走這條路(加密) .
寫入 [遠程] 資料庫:如果您有大量資料(影像、音頻、文本演出),那么資料庫可能是您的選擇。但是,這遠遠超出了本問題的范圍,但是您應該知道使用 C# 執行此操作相對容易。
顯然,還有其他深奧的解決方案,但這應該可以幫助您入門。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/364124.html
