简易虚拟培训系统-UI控件的应用1

这篇具有很好参考价值的文章主要介绍了简易虚拟培训系统-UI控件的应用1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

UI结构总体介绍

建立初步的系统UI结构

Image控件


前言

  前面的文章介绍了关于Oculus设备与UI控件的关联,从本文开始采用小示例的方式介绍基本的UI控件在系统中的基本作用(仅介绍“基本作用”,详细的API教程可参考官方文档)。应用的背景是工程场景类的虚拟培训系统,系统效果运行如下:

简易普车模拟训练系统演示

    这个简易系统中,用到的UI控件有Image、Text(TextMeshPro)、Button、Slider、Toggle、ScrollBar等,下面会分篇幅讲解它们的使用。

UI结构总体介绍

  制作UI页面,可以先在场景中搭建一个空节点UI,将所有与UI相关的控件节点放置在这个空节点下面,以便于在系统运行过程中加载和管理,如下图是一个比较详细的UI面板(详见UI管理1):

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   其中的三个要素:

   Camera:相机。图中的UICamara是仅渲染UI组件的相机,也可以不添加它,而仅仅使用主相机(MainCamera)来渲染。在VR场景中一般使用VR相机,也不需要单独添加UI相机。

   Canvas:画布,一个场景中可以存在多个画布(如上图的Canvas_Main、Canv_Settings等),所有的UI控件需要作为Canvas的子节点才能被渲染。建立多个Canvas的好处还有:可以通过管理这些Canvas来操控某些UI组件的显示、激活等。

  EventStystem:用于接收用户的交互射线,可以是鼠标点击的射线,也可以是VR设备的输入(详见设置VR的UI控件)。

  下面,就以简易培训系统为例,搭建并介绍基本的UI场景和控件:

建立初步的系统UI结构

  1. 建立总的管理节点UI

  2. 在它之下建立Canvas,需要多少个不同的面板就建立多少个Canvas。

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity  

  建立Canvas的同时,会自动建立一个EventSystem,将它也一并放入UI节点下。

  3. 修改一下各Canvas的名字便于区别:

    简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

Image控件

  下面先制作主面板mainCanvas:

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   1. 加入背景图片:在mainCanvas节点上,点右键选择Image,并修改一下名称以便识别(这里改为bgImage)。加入Image后,默认会将一个图片显示在屏幕中央

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity  简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   2. 使用移动和缩放工具,将图片放到合适的大小和位置。图片外围的白色框线就是Canvas的大小,也代表了界面的大小,我们看到的效果就是图片在屏幕中显示的大小和位置。

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   3. 调整图片颜色、透明度:找到bgImage在Inspector面板中的Color属性,可以从中选择合适的颜色、透明度

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity   简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

  灰色半透明的结果:

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   4. 更改图片:有时仅仅更改颜色满足不了我们对于界面的要求,还可以从其他软件制作背景图片导入Image控件,jpg、gif等常规格式都可以。不过在导入时需要将图片改为Sprite格式,否则无法正常显示(注意:所有导入的图片都需要做此操作)。方法如下:

  (1)将图片放在本工程文件的Assets文件夹内,建议建立一个统一的Image文件夹

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   (2)在Unity中的Assets目录下找到这张图片:

 简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

   (3)点击图片,在它的Inspector面板中,将它的格式改为Sprite,最后点击Apply按钮

简易虚拟培训系统-UI控件的应用1,UnityVR-UI交互,ui,unity

 本篇到此结束,Text控件请看下一篇文章来源地址https://www.toymoban.com/news/detail-684314.html

到了这里,关于简易虚拟培训系统-UI控件的应用1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VR虚拟仿真技术应用到外事警察岗位技能培训的场景及优势

    VR治安民警常态化工作实战教学演练是一种利用VR虚拟现实制作和web3d开发技术进行治安民警培训和实战演练的新型教学模式。相较于传统的培训方式,VR治安民警常态化工作实战教学演练具有以下优点: VR实战是一种完全虚拟的实战训练方式,他可以根据需求完整的虚构出一

    2024年02月04日
    浏览(85)
  • UnityVR--UIManager--UI管理1

    目录 前言 UI节点的结构 需要用到的组件   1. CanvasGroup   2. Button等控件的OnClick()监听   3. EventTrigger 建立UI工具集   1. 管理UI节点   2.  UIBase包含了以下的工具 建立分面板的管理工具——以主面板MainUi为例   UI在项目中的重要性不言而喻,并且UI控件的种类繁多(UGUI简单介绍

    2024年02月11日
    浏览(28)
  • UnityVR--UIManager--UI管理2

    目录 前言  UIManger的实现   1.  需要用到的变量和数据   2. 在构造中的工作   3. 初始化面板   4. 显示面板 5. 隐藏面板和隐藏所有面板   6. 其他小工具  在场景中实现   1.  不同面板的类型设置   2.  场景中的设置   接前篇,上一篇已经有了UITools.cs其中定义了UI面板需要使

    2024年02月13日
    浏览(33)
  • VR智能家居虚拟连接仿真培训系统重塑传统家居行业

    家居行业基于对场景的打造及设计,拥有广阔前景,是众多行业里面成为最有可能进行元宇宙落地的应用场景之一。 家居行业十分注重场景的打造及设计,而元宇宙恰恰能通过将人工智能、虚拟现实、大数据、物联网等技术融合提升,带来身临其境的感官体验。简单来讲,就

    2024年02月07日
    浏览(50)
  • 基于 HTML5 WebGL 与 WebVR 3D 虚拟现实的可视化培训系统

    2019 年 VR , AR , XR , 5G , 工业互联网 等名词频繁出现在我们的视野中,信息的分享与虚实的结合已经成为大势所趋, 5G 是新一代信息通信技术升级的重要方向,工业互联网是制造业转型升级的发展趋势。本文所讲的 VR 是机械制造业与设备的又一次交流,当技术新星遇上制造潮

    2024年02月22日
    浏览(45)
  • 界面控件DevExpress WinForm中文教程 - 如何应用Windows 11 UI?

    DevExpress WinForm拥有180+组件和UI库,能为 Windows Forms 平台创建具有影响力的业务解决方案。 DevExpress WinForm 能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任! DevExpress WinForm组件允许开发人员轻松地引入受

    2024年02月08日
    浏览(54)
  • 界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验

    Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。Telerik UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。 随着最近R2 2023的发布,Telerik

    2024年02月10日
    浏览(57)
  • UnityVR--机械臂场景8-三自由度逆向解算3-应用在ABB机械臂

    目录 1. ABB机械臂形态 2. ABB机械臂数学模型分析 3. 初步程序实现 4. 误差分析 5. 最终实现   前文已经在Unity中,将3自由度机械臂的数学模型实现出来了,现在我们将它实际应用于机械臂中。选用的机械臂3D模型是ABB IRB 4600工业机器人,来自AssetStore。    (图片来自ABB官网)

    2024年02月10日
    浏览(46)
  • UnityVR两种配置方法-----PC上运行VR设备/跨平台打包VR应用到Oculus或者Pico

    ①Source Files: ProjectSetting → XR Plugin Management → OpenXR → Interaction Profiles → Choice Divices And Profile ②Interaction toolkit: PackageManager → OpenXR Plugin  +  XR Plugin Management  + XR Interaction Toolkit(导入Samples) ③Samples Folder(配置文件):添加到预设Preset Defult Continuous Move/turn Defult Left/right controller

    2024年02月05日
    浏览(48)
  • Fabric V2.5 通用溯源系统——应用前端部分设计及简易二次开发

    本节对Fabric V2.5 通用溯源系统的前端部分做一个简单的介绍。包括目录结构、文件作用简述、用户注册登录实现、农产品信息上链溯源实现的介绍。同时提供了简易二次开发的教程(面向需要在短时间内二次开发),将本项目修改为商品溯源项目,仅修改前端部分。 本节内容

    2024年04月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包