【发布时间】:2017-03-11 05:34:28
【问题描述】:
我正在开发普通角色控制器用户和VR用户可以参与的多人游戏。所以游戏有两种模式,用户可以加入,
- 普通模式(字符控制器)
- VR 模式(HTC VR 耳机)
I am able to manage these modes and user can participate with any mode 但问题是普通玩家(角色控制器)无法查看 VR 控制器(HTC Vive 控制器),因为这些对象在角色控制器一侧关闭。 那么如何向普通玩家展示 VR 控制器当前正在做什么。
(我尝试过的) 我制作了一个对象并尝试模仿其相对于 VR 控制器的位置和旋转,但由于模仿源(VR 控制器)对象已关闭(在正常玩家方但在 VR 模式下工作)并且他们的位置没有改变。如何在 unity3d 中向其他用户展示 VR 控制器??
【问题讨论】:
-
嗨,我也遇到了这个问题。这有点棘手。我所做的是在 Awake 时销毁 SteamVR_TrackedObject,然后将控制器 GameObject 设置为活动状态。你用的是什么网络系统?我没有将其发布为答案,因为我需要您提供更多信息。但我使用 HTC vive 制作多人游戏
-
@luizcarlosfx 我正在使用统一自己的 unet 网络系统
-
使用 NetworkTransform 同步位置。销毁客户端上的 SteamVR_TrackedObject,并确保控制器的游戏对象处于活动状态。我在开始时将其设置为活动状态。
标签: c# unity3d virtual-reality unity3d-unet htc-vive