文档

​
​

Development

User Acquisition

Monetization

工业

Cloud Save

Unity SDK tutorial

Cloud Save for Cloud Code

Open Unity Dashboard

Cloud Save

LiveOps
​
​
Cloud Save
  • Overview
  • Get started
  • Concepts
    • Player Data
    • Game Data
    • Files
    • Queries
    • Write locks
  • Tutorials
  • Reference
  • Privacy and consent
  1. Cloud Save

写锁

Understand how write locks prevent you from overwriting changes made to data from other sources.
阅读时间2 分钟
最后更新于 7 个月前

写锁可以确保在您更新数据项时不能覆盖其他地方的更改。例如,代码的不同部分或 Cloud Code 脚本发生了变化。
如需查看使用写锁的示例,请参阅 Cloud Save SDK 中的
SaveItem
类
。

强制实施冲突检查

读取和写入命令都会返回一个
writeLock
,您可以将其存储在本地。当您保存一个值时,您可以包含您获得的
writeLock
。如果写锁与 Cloud Save 服务中的值不匹配,该服务将返回错误,表明自上次获取写锁以来该服务中的值已更新。

解决冲突

如果您遇到写锁错误,可以执行以下操作之一:
  • 如果您确定要保存的值是正确的,您可以绕过写锁来覆盖任何更改。
  • 要从 Cloud Save 服务更新值和写锁,请再次读取该值。然后,您可以手动解决冲突。

省略写锁

创建项

为了避免不必要的错误,您需要在创建新数据项时省略
writeLock
字段。

覆盖更改

要跳过写锁验证,您可以将一个项的
writeLock
字段设置为
null
。写锁为 null 意味着您将覆盖该项存储的任何现有值。

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • 强制实施冲突检查

      • 解决冲突

    • 省略写锁

      • 创建项

      • 覆盖更改


报告此页面的问题