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

unity开发Hololens,使用unity自带的UGUI

hololens 使用UGUI

新建画布,添加组件,

画布模式改成WorldSpace,这样在能在3D场景里 随意的移动位置,
添加NearIteractionTouchaBleUnityUI、CanvasUtility组件
EaventsToReceive改成Pointer,
这样,UGUI的按钮以及其他ui都可以在hololens眼镜里使用了

注意:我创建的Canvas的Scale都是1,不知道为什么没有效果,然后我把官方demo里的画布RectRansform数据粘贴过来,就好使了,奇怪的问题,
找到问题了,NearIteractionTGouchableUnityUI这个组件和RectTransform有关系,如果按钮或者其他交互UI,不在RectTransform的范围内,就没有任何效果

在这里插入图片描述

解决 使用UGUI滑动框, 但是里面的按钮、输入框 ,toggle只能用手指射线点击,无法使用手指触碰,

原因:滑动框是个预制件,动态加载到了Canvas下面,因为滑动框界面跟随眼镜移动,所以会离开Canvas的范围,但是Canvas上的NearIteractionTGouchableUnityUI是和RectTransform有关系的,只有在RectTransform范围内才能运行手指近距离点击,因为我的滑动框跟随移动,超出了Canvas范围,所以导致滑动框里的按钮都无法手指点击

解决方法:滑动框添加Canvas等组件,并且按钮的父物体也要添加Canvas组件,然后代码加载时,无需设置滑动框的父物体了,
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • k8s命令式对象管理和配置
  • 《计算机网络微课堂》2-3 传输方式
  • Python 点云平面分割【RANSAC算法】
  • Python案例题目,入门小白题
  • 安卓分身大师4.6.0解锁会员安卓14可用机型伪装双开多开
  • Git使用笔记
  • 蓝桥杯杨辉三角
  • 安卓手机APP开发__近距离无线通信(NFC)概述
  • WordPress Country State City Dropdown CF7插件 SQL注入漏洞复现(CVE-2024-3495)
  • 12秒窃走2500万美元加密货币,麻省理工毕业的黑客两兄弟被捕
  • 【杂七杂八】Huawei Gt runner手表系统降级
  • DOS学习-目录与文件应用操作经典案例-type
  • C# Winform实现五子棋游戏(代完善)
  • 栈——顺序存储
  • 【数据结构】【C语言】堆~动画超详细解读!
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • MobX
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • passportjs 源码分析
  • PHP 的 SAPI 是个什么东西
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Python学习之路16-使用API
  • Solarized Scheme
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 安装python包到指定虚拟环境
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 《码出高效》学习笔记与书中错误记录
  • # linux 中使用 visudo 命令,怎么保存退出?
  • $.ajax()
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (3)选择元素——(17)练习(Exercises)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (八)c52学习之旅-中断实验
  • (附源码)ssm高校实验室 毕业设计 800008
  • (过滤器)Filter和(监听器)listener
  • (转)EOS中账户、钱包和密钥的关系
  • (转)socket Aio demo
  • (转)关于多人操作数据的处理策略
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ***通过什么方式***网吧
  • .NET Core中如何集成RabbitMQ
  • .net FrameWork简介,数组,枚举
  • .net6使用Sejil可视化日志
  • .NET成年了,然后呢?
  • .NET和.COM和.CN域名区别
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • ?php echo ?,?php echo Hello world!;?
  • @TableLogic注解说明,以及对增删改查的影响
  • []Telit UC864E 拨号上网
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [20170705]diff比较执行结果的内容.txt
  • [20171113]修改表结构删除列相关问题4.txt