Skip to main content
实体文件使你能够以任何格式读取和写入附加到实体的文件。以下示例演示了完整的实体文件循环,从登录、加载文件到上传新文件。

解构此示例

  • GlobalFileLock 是避免文件冲突的一种简单化方法,专门为此示例设计。
    • 独立的文件操作不会导致任何问题。
    • 每个文件操作需要许多步骤和多个 API 调用,因此不要尝试同时以多种方式访问同一文件。
    • 如果你小心谨慎,则不需要任何锁定机制。
    • 如果你想做一些复杂的事情,你的锁定机制可能会复杂得多。
  • OnGUI 是一种老式但非常密集的方法,用于完全在脚本中构建 Unity GUI。
    • 你的 GUI 将好得多,并且是游戏特定的。
  • 所有 PlayFab 功能首先都需要登录或身份验证。
  • LoadAllFiles() 完全按照它所说的执行。对于当前登录的实体,它加载保存到 PlayFab 的所有文件。
    • 此函数需要多个步骤:
      • 询问 PlayFab 文件所在的位置,
      • 然后单独下载它们。
  • UploadFile(string fileName) 将文件保存到实体的服务中。
    • 为简单起见,此示例一次保存一个文件,但你也可以以原子方式集合上传文件。
    • 此操作的步骤是:
      • 初始化原子上传操作,
      • 上传所有文件,
      • 完成原子上传操作。
    • 直到原子上传操作成功完成之前,实体不会将文件上传视为完成,也不会反映给其他调用者的任何更改。

Game Manager 和实体

Game Manager 允许你为玩家操作对象和文件。玩家概览已更新,可同时显示 title player 和 master player account 信息。 此外,Players 选项卡现在包括文件和对象的独立部分。

相关功能

实体对象和文件在多个 PlayFab 功能中使用,每个功能都作用于不同的实体类型:
最后修改于 2026年8月13日