首页 理论教育PCVR功能实现方法及应用开发实践

PCVR功能实现方法及应用开发实践

【摘要】:实现PC VR功能之前,这里先实现在编辑器环境内通过鼠标模拟VR头盔的操作。通过顶层菜单Edit→Project Settings→Player,打开Player设置窗口,找到最下面的XR Settings。图9-110Player设置窗口的XR Settings在Enable VR的前提下,单击+号添加OpenVR,即支持SteamVR的HTC Vive硬件。为了便利PC VR控制器的输入操作,创建一个键盘与控制器通用的角色控制脚本。图9-112取消勾选Player_Full Control找到Camera Control Rig,取消Camera Editor Control的Mouse Control项目的勾选。图9-113中2号的控制圆盘就能进行上下左右的移动,以及UI的操作。

实现PC VR功能之前,这里先实现在编辑器环境内通过鼠标模拟VR头盔的操作。在Scripts文 件 夹 内 右 键Create→C # Script,重 命 名CameraEditorControl。

找到Hierarchy中Camera Control Rig,通过Add Component添加Camera Editor Control。运行游戏,检测效果(见图9-109)。

图9-109 添加Camera Editor Control的效果

鼠标可以正常“替代”VR头显的功能。通过顶层菜单Edit→Project Settings→Player,打开Player设置窗口,找到最下面的XR Settings(见图9-110)。

图9-110 Player设置窗口的XR Settings

在Enable VR的前提下,单击+号添加OpenVR,即支持SteamVR的HTC Vive硬件。

为了便利PC VR控制器的输入操作,创建一个键盘与控制器通用的角色控制脚本。在Scripts文件夹内右键Create→C# Script,重命名Player_ControllerMove。

找到Hierarchy中的Viking_Sword,添加Player_Controller Move组件(见图9-111)。(www.chuimin.cn)

图9-111 添加Player_Controller Move组件

取消勾选Player_Full Control。运行游戏检测,在鼠标“VR头盔”的控制下,角色能够正常移动,就是没有了按Space键跳跃的效果(见图9-112)。

图9-112 取消勾选Player_Full Control

找到Camera Control Rig,取消Camera Editor Control的Mouse Control项目的勾选。

(Windows环境下)连接VR头显就可以获得维京人游戏的VR体验了。如果使用的是HTC Vive,就可以通过控制器移动角色,进行操作。

图9-113中2号的控制圆盘就能进行上下左右的移动,以及UI的操作。

图9-113 控制器