HoloLens开发手记 - UI搭建

HoloLens开发手记 - UI搭建,第1张

本文主要讲述在unity中使用UGUI 进行 2D UI的搭建,以一个简单的demo示例,在HoloLens上进行button的触发实现cube的随机颜色变换。

Main Camera在Holotoolkit ->Utilities ->Prefabs中可以找到;

Cursor在Holotoolkit ->Input->Prefabs中可以找到,cursor对象中包含了CursorManager.cs脚本组件

同时可以加上HandManager.cs脚本组件,并在Holotoolkit ->Input->Prefabs中的HandDetectedFeedback预制体拖拽至Manager对象作为其子物体,为应用添加手势检测反馈。

修改碰撞器Size,使凝视射线能够凝视到Button以便Gesture手势能对其进行交互触发。其实此时Button就相当于了一个游戏对象

给Button添加一个ButtonEvent.cs脚本组件:

GestureManager.cs手势识别对凝视到的对象进行发送OnSelect()消息实现触发。因此在Button上编写OnSelect()函数,函数内容是调用cube对象的CubeChangeColor.cs脚本组件上的随机改变颜色的函数。以此实现在HoloLens中点击Button随机变换cube颜色。

可以看到在Hololens的视野中出现了一个UI界面,并且Hololens凝视射线可以凝视在上面。点击Button实现cube的随机颜色变换。

重启VS和Hololens模拟器

删除你的bin和obj文件夹,然后重新生成发布

打开vs安装器,确保你已经安装了最新版本的window10SDK

确保windows系统和HoloLens的开发者模式正常开启

修复一下VS

将你的应用的编译配置设为x86,部署目标选择远程机器(Remote

Machine),对于C++和JavaScript项目,前往 Project >Properties >Configuration

Properties >Debugging。对于C#项目,一个配置连接的d窗会自动出现。

输入设备IP地址或者设备名称。在HoloLens上,你可以在Settings >Network &Internet >

Advanced Options中找到的你的IP地址,或者直接询问Cortana:“我的IP地址是什么?”(What is my IP

address?)

将验证模式设为Universal (Unencrypted protocol)

选中 Debug >Start debuggin以开始部署和调试;

第一次部署应用到HoloLens上,会需要验证PIN码,需要遵循以下配对设备指引。

你第一次从Visual Studio部署应用到HoloLens,你将需要验证PIN码。在HoloLens上,通过启动设置应用来生成一个PIN码,具体 *** 作是前往Update

>For Developers,然后点击配对。一个PIN将会显示在HoloLens上,然后在Visual

Studio中输入此PIN码。配对结束后,点击完成(Done)按钮来隐藏此提示框。此时PC已与HoloLens配对,你将可以自动部署应用到HoloLens上。为每一台用于开发的不同PC重复此步骤。为了解除HoloLens和PC直接的配对,可以启动设置应用,前往Update

>For Developers,然后点击清除(Clear)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/9989679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存