跳轉到主要內容
實體檔案可讓您讀取和寫入附加至實體的任何格式檔案。下列範例示範完整的實體檔案迴圈,從登入、載入檔案,到上傳新檔案。

解析此範例

  • GlobalFileLock 是一種避免檔案衝突的簡單方法,專為此範例設計。
    • 獨立的檔案動作不會造成任何問題。
    • 每個檔案動作都需要許多步驟和多次 API 呼叫,因此請勿嘗試同時以多種方式存取同一個檔案。
    • 如果您夠謹慎,就不需要任何鎖定機制。
    • 如果您想進行複雜的操作,您的鎖定機制可能會複雜得多。
  • OnGUI 是一種舊式但非常精簡的方法,可完全在指令碼中建置 Unity GUI。
    • 您的 GUI 會好得多,而且會針對遊戲量身打造。
  • 所有 PlayFab 功能都必須先登入或驗證。
  • LoadAllFiles() 正如其名。針對目前登入的實體,它會載入儲存至 PlayFab 的所有檔案。
    • 此函式需要多個步驟:
      • 詢問 PlayFab 檔案的位置,
      • 然後分別下載檔案。
  • UploadFile(string fileName) 會將實體的檔案儲存至服務。
    • 為了簡單起見,此範例一次儲存一個檔案,但您也可以成組地以不可分割的方式上傳檔案。
    • 此作業的步驟如下:
      • 初始化不可分割的上傳作業,
      • 上傳所有檔案,
      • 完成不可分割的上傳作業。
    • 在不可分割的上傳作業成功完成之前,實體不會將檔案上傳視為已完成,也不會向其他呼叫端反映任何變更。

Game Manager 和實體

Game Manager 可讓您操作玩家的物件和檔案。玩家概觀已更新,可同時顯示遊戲玩家帳戶和主要玩家帳戶資訊。 Game Manager - 實體 - 玩家概觀 此外,Players 索引標籤現在包含檔案和物件的個別區段。 Game Manager - 實體 - 玩家檔案和物件

相關功能

實體物件和檔案用於多項 PlayFab 功能,每項功能都限定於不同的實體類型:
最後修改於 2026年10月8日