【VRTK】【VR开发】【Unity】17-创建空间UI
发布时间:2023年12月26日
【背景】
游戏无法忽略的一个要素就是UI界面,本篇开始介绍VRTK这方面的能力。
VR游戏的UI和传统电视游戏UI的不同之处在于,VR游戏的UI必须融合在VR的游戏空间内,而传统电视游戏的UI则可以位于游戏画面的上层,位于屏幕的特定位置,比如表示人物血量等的图示等。我们称VR的UI为空间内UI。
【创建能与菜单互动的指示点】
原理与抓取可互动对象时的指示点类似,但是UI指示点只与UI界面互动。
- 先开始设置不同Input,在Hierarchy中展开VRTK INPUT CONTROLLERS-》keyboard Input。复制Input Unity Input Manager Button Action Q并命名为Input Unity Input Manager Button Action M。选中该对象,在属性面板中将Key Code属性改选为M。
- 再创建一个对象来接收各类设备来的输入并指向相同功能。在Hierarchy展开Button Input Actions,在其下创建一个新空子对象并重命名为Spatial Menu Pointer Activator。选中该对象后在属性面板追加一个Boolean Action组件,将Sources属性长度设为4,表示要接收四类设备的输入。
- 在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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!