通用菜单

通用菜单提供的特征就像传递摄像机,快速回到OculusHome,重定位,防打扰和舒适模式选项,和各种系统状态指示器(例如WiFi信号强度和电池电量)一起。


从MobileSDK0.5.0版本开始,通用菜单是Oculus系统活动应用(和OculusHome和水平线一起安装在用户的设备上)的一部分。

通用菜单是活动的当用户初始化相关的保留的下面描述的互动按钮


保留用户接口


返回按钮和卷帘按钮关联的行为必须符合特定的需求。

返回按钮/键


长按返回按钮必须一直关联通用按钮。轻触是典型的对待和一个一般的返回动作一样。例如,轻触返回按钮可以带出应用的自动的菜单。在另一个应用中,轻触可以像一个一般的返回航行一样在UI层级中除非到了根UI,在这儿它可以带出一个应用指定的菜单,或者进入一个确认对话框的通用菜单,允许用户退出应用到达OculusHome。


长按

长按是用户按住返回按钮并大于等于0.75秒,随后松开它。

1.长按必须一直打开通用菜单。

2.应用必须实现通用菜单访问通过与OculusSDK交互当检测到长按时。

轻触

轻触是用户按住按钮在0.25秒之内,随后释放它。

1.如果一个单一返回按钮的按下比轻触时间长比长按时间短,它导致一个终止长按和取消通用菜单定时器。

2.一个应用处理一个返回动作依赖应用的当前状态。返回动作通常指示应用退回到上一级接口曾经。例如,如果一个应用菜单的顶层屏幕是活动的,一个轻触会退出应用菜单。如果没有合适状态条件通过应用识别,轻触打开通用菜单用一个确认对话框允许用户退出应用和返回到OculusHome。

卷按钮/键

卷按钮必须调整卷使用VR卷UI由OculusMobileSDK提供的。


实现概览


native应用

在native应用中,通用菜单可以由App::StartSystemActivity()开始。


应用为轻触返回键的hooking负责通过加载VrappInterface::OnKeyEvent()和判定当用户在应用UI的根界面时,在这儿它应该忽略返回键事件通过返回false。这会允许VrAppFramework处理返回键和开始通用菜单放弃确认对话框。


Unity应用


查看OVRPlatformMenu.cs在Unity使用程序中或者示例执行程序遗留的交互工程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值