Skip to main content

位置同步

位置同步世界预览

一个简单的 PlayerObject 预制体,保存每个玩家的位置和旋转,然后在他们重新加入世界时恢复。

访问位置同步示例世界亲自体验!

使用示例​

在 VRChat 客户端中:

  1. 加入世界,移动到远离生成点的位置。
  2. 重新加入世界,您应该位于大致相同的位置和旋转。

在 Unity 编辑器中: 将预制体 PositionSync 添加到场景中,完成。

导入示例​

按照以下步骤将此示例添加到您的 Unity 项目:

  1. 从 Unity 编辑器菜单的 "VRChat SDK > 🏠 Example Central" 中打开示例中心窗口
  2. 在列表中找到此预制体,或按标题(与本页标题相同)搜索
  3. 按"导入(Import)"按钮将 Unitypackage 导入到您的项目中

技术解析​

如果您站在地面上,脚本将每 0.5 秒保存一次您的位置和旋转。收到服务器的持久数据后,它会将您返回到之前所在的位置。

检查器参数​

  • string Synced Position key - 要从 PlayerData 使用的位置的键名。
  • string Synced Rotation key - 要从 PlayerData 使用的旋转的键名。

更新日志​

  • 0.0.1: 初始发布
  • 0.0.2: 添加了世界内说明,切换到 OnPlayerRestored