【VRTK】【VR开发】【Unity】17-创建立体UI

【VRTK】【VR开发】【Unity】17-创建立体UI_第1张图片

【背景】

游戏无法忽略的一个要素就是UI界面,本篇开始介绍VRTK这方面的能力。
VR游戏的UI和传统电视游戏UI的不同之处在于,VR游戏的UI必须融合在VR的游戏空间内,而传统电视游戏的UI则可以位于游戏画面的上层,位于屏幕的特定位置,比如表示人物血量等的图示等。不同于传统的平面UI要素,我们称VR的这种在空间内实际存在的UI为立体UI。

【创建能与菜单互动的指示点】

原理与抓取可互动对象时的指示点类似,但是UI指示点只与UI界面互动。

  1. 先开始设置不同Input,在Hierarchy中展开VRTK INPUT CONTROLLERS-》keyboard Input。复制Input Unity Input Manager Button Action Q并命名为Input Unity Input Manager Button Action M。选中该对象,在属性面板中将Key Code属性改选为M。
  2. 再创建一个对象来接收各类设备来的输入并指向相同功能。在Hierarchy展开Button Input Actions,在其下创建一个新空子对象并重命名为Spatial Menu Pointer Activator。选中该对象后在属性面板追加一个Boolean Action组件,将Sources属性长度设为4,表示要接收四类设备的输入。
  3. 在Hierarchy中,将Input Unity Input Manager Button Action M对象拖拽到Boolean Action的Sources属性的Element0位置。接着再继续展开Input Unity Inpu

你可能感兴趣的:(VR和Unity游戏开发,vr,unity,ui)