在SteamVR中对于UI的交互只能实现简单的点击,对于滑动条拖拽之类的交互则需要使用外部插件。Curved UI插件具有面向多VR平台的SDK集成。

1.在Canvas组件添加CurvedUISettings脚本,Control Method选择当前项目的平台,后点击Enable进行编译,完成后可选择交互的手柄与动作

2.使用射线交互需要将CurvedUI文件夹中Prefabs文件夹下的预制体CurvedUILaserPointer,放入场景中任意位置,即可实现射线对于场景中的UI交互

扩展:

Canvas Shape:曲面弯曲模式

Angle:曲面弯曲程度

Raycast Layer Mask 射线响应的层级

Pointer Override射线样式

Quality曲面弯曲柔和度

SteamVR使用Curved UI实现与UI的交互相关推荐

  1. jQuery UI vs Kendo UI jQuery Mobile vs Kendo UI Mobile

    jQuery UI vs Kendo UI http://jqueryuivskendoui.com/#introduction jQuery Mobile vs Kendo UI Mobile ht ...

  2. Android异步机制一:使用Thread+Handler实现非UI线程更新UI界面

    概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程.而由于Andr ...

  3. jQuery的UI框架 Liger UI

    jQuery的UI框架 Liger UI http://www.oschina.net/p/ligerui

  4. Android非UI线程更新UI的几种方法

    2019独角兽企业重金招聘Python工程师标准>>> Android用于实现非UI线程与UI线程的交互方法如下: 1.Handler 2.Activity.runOnUIThrea ...

  5. 【移动端vue ui框架学习】vue项目如何使用基于vue的UI框架mint ui

    看了下饿了么团队开发的PC端vue ui框架Element ui之后,顺便看了看同团队开发的移动端的vue ui框架mint ui,那么在vue项目中应该如何使用mint ui呢?以下做简单的记录. ...

  6. InstallShield 2012 Spring新功能试用(17): Suite/Advanced UI 和 Advanced UI安装程序支持命令行Log参数...

    当我们在Suite/Advanced UI 或 Advanced UI工程中配置一个安装包的设置项时,可以打开新的Enable Logging Support设置项(默认是关闭).如果Suite/Ad ...

  7. 在Unity3D项目中接入ShareSDK实现安卓平台微信分享功能(可使用ShareSDK默认UI或自定义UI)...

    最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场.等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,Shar ...

  8. 如何做漂亮实用的UI界面?UI/UX设计模板,帮你入手!

    互联网行业进化实在太快,在UI设计行业看似简单的界面设计,却越来越需要更多技能来实现,不及时革新设计理念会很容易被淘汰,经常浏览UI/UX设计案例将是未来的UI和UX的设计趋势,同时也是做出漂亮实用的 ...

  9. InstallShield 2012 Spring新功能试用(12): Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序(Part 1)...

    InstallShield现在支持在Suite/Advanced UI 和 Advanced UI 安装工程中导入InstallScript工程类型的安装程序(见下图). 当Suite/Advance ...

  10. 【 Element UI 】—Element UI 的基本使用

    [ Element UI ]-Element UI 的基本使用 一.基于命令行的方式手动安装 npm 安装 npm i element-ui -S CDN 目前可以通过 unpkg.com/eleme ...

最新文章

  1. Unity -- 材质-Material和预设体-Prefabs
  2. C++学习笔记之——引用 内联函数
  3. 订单操作-分页查询所有订单
  4. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节1:I/O设备的概念和分类
  5. Asp.Net服务器控件开发的Grid实现(三)列编辑器
  6. 自己写代码解析工具的注意事项
  7. 【UE4】UE4文件系统
  8. mvn命令及生命周期
  9. script标签中的 defer 和 async 属性
  10. java基于uni-app框架的民宿客房预订系统 小程序
  11. python xlrd模块 xlwd模块 python操作Excel python读取Excel
  12. Adobe Audition 2022 v22.2 U2B macOS 专业的音频工作站
  13. 重来之大学版|卸负篇-同辈压力的影响,如何正确看待同辈压力?如何缓解压力?
  14. 【初学python】实例七:七段数码管绘制
  15. supermap数据处理
  16. 【环境配置】ceres solver安装
  17. iOS开发者续费流程
  18. 如何判断横屏还是竖屏?
  19. TCP旁路劫持,糟糕的RFC5961
  20. python连接oracle报错DPI-1047

热门文章

  1. 视频教程-5G物联网云平台智能家居项目30天搞定-物联网技术
  2. PHP遍历数组的方法汇总——foreach
  3. PyYaml基本操作
  4. Error:Internal error: (java.lang.IllegalArgumentException) No enum constant org.jetbrains.jps.model.
  5. UR3e+robotiq+抓取仿真实验
  6. Ansys-静力学分析-平面桁架学习心得
  7. 移动联通基站接口以及电信基站接口分享
  8. epic转移游戏_Google对Epic的回应 Android 12将使安装应用商店更加容易
  9. 前端实现中文摩斯码制作翻译工具
  10. python函数参考手册_python参考手册--第1章python简介