2

我已经订购了 HTC Vive 并等待交付,在此之前我正在围绕如何设置、如何运行示例、如何交互等进行一些研发......我有以下疑问,我没有得到任何文件这或者,他们在这里,

1. Can we use 2 HTC Vive Headsets in a single Unity3d Scene
2. Can we use 2 HTC Vive as server & Client.

我在同一个 LAN 上有 2 个系统,并且两个系统都安装了 SteamVR 并使用相同的用户 ID 登录,所以每当我启动两个系统时,它们都会在网络中检测到 SteamVR 并显示一个弹出窗口,所以如果他们可以检测到lan 那么它们应该是可以让多个 HTC Vive 在同一个场景中工作的东西。

请分享您的经验。

问候,吉滕德拉。

4

1 回答 1

0

是的,当您将场景设置为多人游戏时,这是可能的。

我可以使用Proton轻松做到这一点, Proton在统一商店中是免费的。

您可以调用PhotonNetwork.CreateRoom()& PhotonNetwork.JoinRandomRoom(),它有多个成功和失败的回调。

然后您可以使用PhotonNetwork.Instantiate().

UnityEngine.Networking在我看来,它比内置API有很好的文档记录并且更易于使用。

至于你关于服务器和客户端的第二个问题,Photon 会自动将创建房间的客户端设为“主人”,可以使用PhotonNetwork.isMasterClient().

希望这可以帮助,

利亚姆

于 2017-02-23T16:18:33.627 回答