关于使用 Unity3D 和 Tango 实现多人游戏的任何 advice/idea/howto?

Any advice/idea/howto on implementing multiplayer with Unity3D and Tango?

我想知道如何将"sharing"探戈的空间信息与其他探戈一起实现来创建多人游戏。我只是不知道如何开始。 我找到了 Johnny C. Lee 的这个演示,没有 VR 的东西,这正是我需要做的。

https://play.google.com/store/apps/details?id=net.johnnylee.multiplayervr&hl=es_419

我需要在一个 tablet 中的 space 中放置一个对象,让其他表自己看到它 space,并且也能看到彼此的位置。

拜托,任何帮助。我真的需要一些建议。

谢谢,抱歉我的英语不好。

你想在所有参与者之间共享一个区域定义文件 - 假设他们都加载了这个文件并且在那个区域,这将在场景对象中处理 - 要查看位置,你需要使用 ADF 在参与者之间交换姿势相对姿势信息 - 然后每个人都有相同的坐标 - 不要将设备起始相对坐标发送给其他人,因为每个设备起始都是唯一的。

我正在做的是在实际游戏开始之前设置一个游戏阶段,玩家在游戏中四处走动 space 并且设备会记录他们可以到达的平面图区域。它还会跟踪哪些样品是地板、墙壁或不规则的。

我还没有实现多人游戏,但计划是允许每个玩家按照描述在他们的游戏中走动 space,创建他们可以到达的足迹,然后创建一个多人游戏区域每个人的游戏 space 都是相互兼容的。一些玩家会将他们游戏的某些部分 space 标记为不可用,以保持他们较大的区域与较小区域的玩家兼容。

通过这种方法,玩家之间共享的唯一信息是非常普遍的,不太容易出现隐私问题。

您需要了解有关 ADF 的更多信息:https://developers.google.com/tango/apis/unity/unity-codelab-area-learning

根据 Tango 文档,ADF(区域描述文件)可以与其他用户共享,但没有 API 可以为您做到这一点。

我会让用户按照以下步骤操作,以便在增强现实中处于同一页面:

  1. 开始游戏的用户请创建ADF并上传到云端。
  2. 正在连接游戏的用户应加载 ADF 并进行本地化。
  3. 本地化后,用户应该能够在与 ADF 创建者相同的坐标 space 中访问他们的坐标。
  4. 用户应通过 Internet 与其他用户共享 his/her 坐标。
  5. 用户执行的任何操作或创建的任何对象也应共享。

唯一的问题是现在已经很清楚如何让所有用户改进ADF。假设他们都启用了区域学习并且他们有改进版本的 ADF,他们应该如何在不冲突的情况下更新现有的 ADF?谁在优先更新 ADF?