【VRTK】【VR开发】【Unity】17-创建空间UI

2023-12-26 09:44:10

在这里插入图片描述

【背景】

游戏无法忽略的一个要素就是UI界面,本篇开始介绍VRTK这方面的能力。
VR游戏的UI和传统电视游戏UI的不同之处在于,VR游戏的UI必须融合在VR的游戏空间内,而传统电视游戏的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 Input Manager X Box controller

文章来源:https://blog.csdn.net/weixin_41697242/article/details/135056219
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。