Unity3d 2 HTC在一个统一场景中生存

Unity3d 2 HTC在一个统一场景中生存,unity3d,htc-vive,Unity3d,Htc Vive,我已经订购了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. 我在同一局域网上有两个系统,两个系统都安装了SteamVR,并使用相同的用户ID登录,因此每当我启动这两个系统时

我已经订购了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.
我在同一局域网上有两个系统,两个系统都安装了SteamVR,并使用相同的用户ID登录,因此每当我启动这两个系统时,它们都会在网络中检测到SteamVR并显示一个弹出窗口,因此如果它们能够通过局域网进行检测,那么它们应该能够使多个HTC Vive在同一场景中工作

请分享你的经历

问候,,
Jithendra.

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

我可以使用unity商店免费提供的,几乎没有复杂的操作

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

然后,您可以使用
PhotonNetwork.Instantiate()
在网络上实例化另一个播放器

我认为它比内置的
UnityEngine.Networking
API有很好的文档记录,而且更易于使用

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

希望这有帮助


利亚姆

只要你能让你的场景/游戏成为多人游戏,这是可能的。我目前正在为htc vive制作一款多人游戏,我也在做同样的事情,它对我来说很好