2 HTC Vive在单个Unity场景中

时间:2017-02-01 11:09:46

标签: unity3d htc-vive

我订购了HTC Vive并等待交付,直到那时我正在做一些R& D如何设置,如何运行示例,如何交互等......我有以下疑惑和我没有得到任何关于这方面的文件,这里是,

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。

1 个答案:

答案 0 :(得分:0)

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

我能够使用bit twiddling hacks进行很少甚至没有并发症,这在Unity商店中是免费的。

您可以致电PhotonNetwork.JoinRandomRoom()& PhotonNetwork.Instantiate(),其中有多个成功和失败的回调。

然后,您可以使用UnityEngine.Networking通过网络实例化其他播放器。

我认为它比内置的PhotonNetwork.isMasterClient() API更好地记录并且更易于使用。

至于关于服务器和客户端的第二个问题,Photon会自动使创建房间的客户端成为" master",可以使用class car(forms.Form,email): cars = forms.ModelChoiceField( empty_label = "Current Cars", queryset = Cars.objects.order_by('name').filter(color=color), widget = Select(attrs={'class': 'span6 small-margin-top small-margin-bottom'}), required=True ) 进行验证。

希望这有帮助,

利安