在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曲面弯曲柔和度
本文是翻译其
使用
文档,帮助自己
使用
的一篇文章,如果需要
插件
,请加群 : 785027501
请注意 :
插件
仅供于研究,请勿商用
文档地址 : https://docs.google.com/document/d/10hNcvOMissNbGgjyFyV1MS7HwkXXE6270A6Ul8h8pnQ/
一.Getting started
1.在一个新的场景设置
Curve
d
UI
创建一个画布,并切换到世界空间模式。,添加
Curve
d
UI
Setings组件到Canvas上,在曲线元件中设置所需的角度。运行即
Curve
d_
UI
_-_
VR
_Ready_Solution_To_Bend_Warp_Your_Canvas_v3.3.unitypackage
unity
插件
unity曲面
UI
插件
curve
d
ui
3.3 最新版
unity
VR
菜单界面
UI
资源包
Curve
d
UI
-
VR
Ready Solution To Bend / Warp Your Canvas! 2.5p1
所支持的Unity版本:5.5.1 及以上版本
The only true
curve
d interface system on asset store. Tested by thousands of developers. Made for Unity Canvas. Supports TextMeshPro.
10-seconds setup - just add a script to your canvas and choose how you want to interact with it.
Mouse
World space Mouse
Vive Controllers
Oculus Touch
Gear
VR
Controller
Daydream Controller
Your own control method. See code snippet.
Transform查找
GameObject root = GameObject.Find(“Canvas”);
GameObject go = root.transform.Find(“HDLG”).gameObject;
go.SetActive(true);
GameObject.Find查找(此方法无法查找隐藏的对象)
GameObject.Find ("/Can...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料
硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。
网络与通信:数据传输、信号
处理
、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。
云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料
硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。
网络与通信:数据传输、信号
处理
、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。
云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备
Curve
d
UI
插件
是一个适用于 Unity 游戏引擎的工具,它使开发者能够创建和
实现
弯曲界面效果。通过该
插件
,可以轻松地将平面
UI
元素弯曲成凹或凸的形状,以适应各种不同的场景和设计风格。
使用
Curve
d
UI
插件
,开发者可以创建各种独特和创新的界面效果,比如曲面屏幕上的扁平菜单、凹凸的按钮、弧形滑块等等。该
插件
提供了直观的编辑器界面,允许开发者实时预览和调整界面的外观和行为。
Curve
d
UI
插件
还支持多种
交互
方式,包括鼠标、触摸和
VR
手柄等,使得用户在
使用
弯曲界面时能够获得更加真实和沉浸的体验。此外,该
插件
还提供了丰富的文档和示例项目,方便开发者学习和
使用
。
总结来说,
Curve
d
UI
插件
为 Unity 开发者提供了一个简单而强大的工具,用于创建各种弯曲界面效果,增强游戏的视觉吸引力和用户体验。