【问题标题】:2 HTC Vive in a single Unity Scene2 HTC Vive 在单个 Unity 场景中
【发布时间】:2017-02-01 11:09:46
【问题描述】:

我已经订购了 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 并显示一个弹出窗口,所以如果他们可以通过局域网检测,那么它们应该可以使多个 HTC Vive 在同一个场景中工作。

请分享您的经验。

问候, 吉腾德拉。

【问题讨论】:

  • 只要你把你的场景/游戏变成多人游戏,我目前正在为 htc vive 做多人游戏,它对我来说工作正常

标签: unity3d htc-vive


【解决方案1】:

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

我可以使用 Proton 轻松完成此操作,Proton 在统一商店免费提供。

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

然后您可以使用PhotonNetwork.Instantiate() 通过网络实例化另一个播放器。

在我看来,它比内置的 UnityEngine.Networking API 更容易使用。

关于服务器和客户端的第二个问题,Photon 会自动将创建房间的客户端设为“master”,可以使用PhotonNetwork.isMasterClient() 进行验证。

希望这会有所帮助,

利亚姆

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多