VR Player控制器未显示给角色控制器

时间:2016-10-28 10:27:35

标签: c# unity3d virtual-reality htc-vive

我正在开发一款多人游戏,普通角色控制器用户 VR用户可以参与其中。因此,用户可以加入两种游戏模式,正常模式和VR模式。

I am able to manage these modes and user can participate with any mode但问题是普通播放器(字符控制器)无法查看VR控制器(HTC vive控制器),因为这些对象在字符控制器一侧关闭。 < em>那么如何在正常玩家端显示VR控制器正在做什么。

(我尝试过的)我制作了一个物体并试图模仿它相对于VR控制器的位置和旋转但它不起作用,因为模仿源(VR控制器)关闭(在普通玩家方但在VR模式下工作)他们的位置没有变化。如何向其他用户显示vr控制器

1 个答案:

答案 0 :(得分:5)

我已经设法在努力了三天后使用这些步骤来解决这个问题。下面给出了这些步骤,以便将来的用户不会遇到这个问题,因为没有其他全面的指南可用:

  1. 使用Network Identitynetwork transform

  2. 制作一个 Gameobject for Head (简单多维数据集)
  3. 使用网络身份和网络转换为(右)控制器(简单多维数据集)创建一个 Gameobject

  4. 使用网络身份和网络转换为(左)其他控制器(简单多维数据集)创建一个 Gameobject

  5. 预制所有上述游戏对象。

  6. 将所有三个预制件添加到Network Manager(已注册的Spawnable预制件列表)

  7. 从场景中删除三个预制件

  8. 在我的vr播放器中添加以下脚本(请参阅注释以获取详细信息)并分配相应的预制件和游戏对象

  9. 恭喜你已经完成了!