2017-02-01 10 views
2

Я заказал HTC Vive и ожидаю доставки, До тех пор я делаю R & D вокруг того, как его настроить, как запускать примеры, как взаимодействовать и т. Д. .. у меня есть сомнения ниже и я не получил никаких документов по этому поводу либо, вот они,2 HTC Vive в единственной сцене Unity

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

у меня есть 2 системы на одной и той же локальной сети, и обе системы имеют SteamVR установлен и зарегестрированн же User ID поэтому, когда Я запускаю обе системы, оба из них обнаруживают SteamVR в сети и показывают всплывающее окно, поэтому, если они могут обнаружить через lan, то это должно быть то, что может сделать несколько HTC Vive работать в одной и той же сцене.

Поделитесь своими впечатлениями.

С уважением, Jithendra.

+0

Вполне возможно, насколько вы сделаете вашу сцену/игру мультиплеер я в настоящее время работаю над многопользовательской игрой для HTC Vive делаю то же самым, и его работу хорошо для меня –

ответ

0

Да, это возможно, если вы настроили сцену как многопользовательскую.

Я смог сделать это без каких-либо осложнений, используя Proton, который является бесплатным в магазине единства.

PhotonNetwork.CreateRoom() & PhotonNetwork.JoinRandomRoom(), который имеет несколько обратных вызовов для успеха и отказа.

Затем вы можете создать еще один плеер через сеть, используя PhotonNetwork.Instantiate().

Это очень хорошо документировано и проще в использовании, на мой взгляд, чем встроенный API UnityEngine.Networking.

Что касается вашего второго вопроса о сервере и клиенте, то Photon автоматически сделает клиентом, который создал комнату, «ведущий», который может быть подтвержден с использованием PhotonNetwork.isMasterClient().

Надеется, что это помогает,

Лиам