介紹儲存資料

遊戲通常需要在會話之間儲存一些持久數據,例如玩家的等級、經驗值、庫存物品、金幣/現金等。 本課程將向您展示如何創建基本的數據儲存庫、保存範例數據以及將數據讀回到遊戲會話中

啟用 Studio 取用

預設設定下,於 Studio 進行測試的遊戲無法取用儲存資料,所以你必需要先啟用它們

  1. 確保你的遊戲有發布(File > Publish to Roblox) 來啟用 Studio access
  2. 從 Home 頁籤,開啟 Game 設定視窗

  1. 在安全(Security)區塊,開啟 Enable Studio Access to API Services
  2. 按下儲存來註冊變更

建立一個儲存資料

被儲存的資料是透過一個獨特名稱來識別。在這個例子中,一個儲存資料取名為 PlayerGold 將儲存每個玩家的金幣到永續資料庫

  1. ServerScriptService 裡頭建立一個新的 Script ,取名為 GoldManager

  1. 所儲存的資料是由 DataStoreService 來進行管理,所以在第一行先取得此服務
local DataStoreService = game:GetService("DataStoreService")
  1. 呼叫 DataStoreService:GetDataStore,並傳入字串 "PlayerGold".。這將會取用 PlayerGold 資料假如它存在的話,不存在就建立它
local DataStoreService = game:GetService("DataStoreService")
local goldStore = DataStoreService:GetDataStore("PlayerGold")