Skip to main content

VRChat 2024.4.1p3

2024 年 11 月 21 日 - 内部版本 1537

持久用户数据现已上线!

如果您还没有机会在 Open Beta 上试用它,以下是基础知识:

  • 该功能允许 World Creator 保存有关单个访客的信息。这意味着,每当用户返回到特定世界的任何实例时,都可以保留某些信息。
    • 有两种类型的持久用户数据:PlayerData 和 PlayerObjects。
      • PlayerData 是一个键值数据库,允许 Udon 脚本保存和加载用户数据。
      • PlayerObject 是为每个玩家自动实例化自身的游戏对象。如果用 VRCEnablePersistence 组件标记,它们所有同步的 Udon 变量都可以是持久的。

我们迫不及待地想看看人们如何使用此功能,因为它已向更广泛的 VRChat 社区开放!

持久用户数据有可能在进步和个性化方面开启一个充满可能性的新世界。你有没有想过,你可以为你的世界访客提供......

  • 在更长时间(或多个)会话中解锁世界的新面貌?
  • 定制他们的体验并在他们下次返回时保留他们的选择?
  • 以更有活力的方式创造性地表达自己?

…那么,您现在可以了!

在此处分享反馈,并让我们知道持久用户数据的哪些使用案例最让您兴奋,以及您对这项新功能的看法。您还可以在我们的 Persistence Showcase 帖子上分享利用持久用户数据的世界或工具,或者查看其他创作者正在制作哪些作品来获得灵感!

面向创作者的 SDK 更新

为了能够创建持久世界,您需要升级到新的 SDK 版本,该版本现已在 Creator Companion 中提供。3.7.4

除了 Persistence 之外,它还包括对 VRC 约束和 VRCJSON.

您可以在此处找到完整的 SDK 更改日志,包括指向大量持久性文档的链接:https://creators.vrchat.com/releases/release-3-7-4

面向创作者的其他变更

这可能是新的,即使您以前使用过我们的 persistence-beta 分支!

  • Udon Start 顺序现在与 Unity 一致。
    • Start将在 UdonBehaviours 初始化期间对同一帧中的所有活动项调用。
    • 即使在 Start 事件中也应遵守 DefaultExecutionOrder
    • Transform hierarchy 不再在初始化顺序中发挥作用。
  • VRCJSON 的几项修复:
    • 修复了字符串内的大括号无法反序列化的问题。
    • 修复了如果开始和结束之间有空格,空数组可能无法反序列化的问题,例如[ ] .
    • 以 BOM (Byte Order Mark,\uFEFF ) 开头的 JSON 将无法反序列化。如果此字符位于输入的开头,则现在将忽略此字符。

最后,我们也将很快更新当前的 2024.4.2 公开测试版,并提供持久性。