当前位置: 首页 > news >正文

Unreal5从入门到精通之如何在VR中使用3DUI

文章目录

    • 前言
    • 创建3DUI
      • 1.新建控件蓝图
      • 2.添加控件到画布上
      • 3.新建Actor蓝图MyUIActor
      • 4.添加控件组件Widget
      • 5.设置控件类和画布大小
      • 6.创建MyUIActor实例到场景中
    • 3DUI和VR射线交互
      • 1.添加按钮的点击事件
      • 2.设置MyUIActor碰撞响应
      • 3.VRPawn添加控件交互组件
      • 4.添加手柄Trigger点击事件绑定鼠标左键点击。
      • 5.以VR模式运行
    • 最后

前言

前面我们讲过《Unreal5从入门到精通之UMG的使用》
一般制作游戏时,UI都是添加到屏幕视窗上面的,但是在制作VR时,我们往往需要制作一个3D的UI,放置在场景中,然后使用手柄的射线来和UI进行交互。
今天我们就来讲解下,如何在VR中创作和交互3DUI

创建3DUI

1.新建控件蓝图

首先我们新建一个普通的UMG控件蓝图My3DUI
在这里插入图片描述

2.添加控件到画布上

如:添加Menu和Quit按钮
在这里插入图片描述

3.新建Actor蓝图MyUIActor

http://www.lryc.cn/news/473048.html

相关文章:

  • ViSual studio如何安装 并使用GeographicLib
  • Java程序设计:spring boot(11)——分布式缓存 Ehcache 整合
  • 豆包,攻克数字是个什么工具?《GKData-挖掘数据的无限可能》(数据爬虫采集工具)
  • 说一说QWidget
  • Web3.0技术入门
  • spygalss cdc 检测的bug(二)
  • 集合论(ZFC)之 选择公理(Axiom of Choice)注解
  • JS:字符串操作
  • .NET 一款二进制文件转换Shellcode的工具
  • 【CSS】——基础入门常见操作
  • LuaJIT源码分析(五)词法分析
  • 005 匿名信
  • 聊聊Web3D 发展趋势
  • 【数据结构与算法】LeetCode: 贪心算法
  • Date 日期类的实现(c++)
  • 智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快
  • 头歌——人工智能(机器学习 --- 决策树2)
  • 一七一、React性能优化方式
  • 编写dockerfile生成镜像,并且构建容器运行
  • Java项目练习——学生管理系统
  • sqlserver、达梦、mysql的差异
  • Spring AOP(定义、使用场景、用法、3种事务、事务失效场景及解决办法、面试题)
  • Flutter鸿蒙next 封装对话框详解
  • 【项目实战】通过LLaMaFactory+Qwen2-VL-2B微调一个多模态医疗大模型
  • SCSI驱动与 UFS 驱动交互概况
  • 软件工程实践项目:人事管理系统
  • 不使用三方软件,win系统下禁止单个应用联网能力的详细操作教程
  • 近似线性可分支持向量机的原理推导
  • Golang开发环境
  • 测试华为GaussDB(DWS)数仓,并通过APISQL快速将(表、视图、存储过程)发布为API