unity开发Hololens 制作滑动框

一定要做到最后一步,才会有效果

1、创建空物体 ,并添加组件

创建空物体 命名ScrollingObjectCollection,
添加组件如下图
在这里插入图片描述
下面是各个组件展开的内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、在ScrollingObjectCollection 下面创建两个空物体,分别命名Container、Clipping Bounds

Clipping Bounds添加组件在这里插入图片描述

3、在Container空物体下面创建空物体,命名GridObjectCollection,然后在下面创建滑动框内要显示的内容,以我的为例,显示文字 以及按钮

GridObjectCollection需要挂载脚本
在这里插入图片描述
显示内容的结构,按钮是hololens自带的按钮,,然后多复制几个Prerfab
在这里插入图片描述

4、布局滑动框里的内容

找到GridObjectCollection物体,点击CridObjectCollection脚本中的UpdateCollection
CellWidth和CellHeight 单元格的宽高,可以使用默认的就行
在这里插入图片描述

5、设置滑动框的大小,以及每页显示的内容数量

先把元素摆放到合适的位置,以及调整合适的大小
在这里插入图片描述
然后调整Collider
在这里插入图片描述
在这里插入图片描述

6、设置遮罩效果

找到Clipping Bounds物体,把所有元素里包含MeshRenderer的物体都拖入到这里
在这里插入图片描述
由于太多,我使用了代码自动添加,在ClippingBox脚本的最后添加上这些代码,就可以了

   void OnValidate()
   {
       ConfigureRenderers();
   }
   void ConfigureRenderers()
   {
       List<Renderer> renderer = new List<Renderer>();
       GetRenderers(transform.parent, renderer);
       renderers = renderer;
   }

   void GetRenderers(Transform parent, List<Renderer> renderers)
   {
       foreach (Transform child in parent)
       {
           Renderer renderer = child.GetComponent<Renderer>();
           if (renderer != null)
           {
               renderers.Add(renderer);
           }
           GetRenderers(child, renderers);
       }
   }

在这里插入图片描述
这个时候才算是真正的做完,

创建蓝色背景板

创建空物体Backplate,下面再创建一个空物体Quad,并添加组件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、ClippingBox脚本的Renderers一定要把所有MeshRenderer元素添加到列表中,否则没有遮罩效果

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于使用Unity开发Hololens 2的MR应用程序,你可以参考以下步骤: 1. 安装所需的软件和工具:首先,确保你已经安装了Unity引擎和Hololens 2的开发工具包(HoloLens 2 Development Edition)。可以从Unity官网下载Unity引擎,而Hololens 2的开发工具包可以从Microsoft官网获取。 2. 创建新项目:打开Unity引擎并创建一个新项目。选择3D模板,并确保选择了Universal Windows Platform作为目标平台。 3. 配置项目设置:在Unity,进入“Edit”菜单,然后选择“Project Settings”和“Player”。在Inspector窗口,展开“Universal Windows Platform”选项卡,确保选择了正确的目标设备(Hololens 2)。 4. 导入Hololens 2的软件包:使用Unity的Package Manager导入Hololens 2的软件包,这将提供Hololens 2的功能和性能支持。 5. 创建场景和对象:使用Unity的编辑器创建场景,并向场景添加所需的3D对象、UI元素和其他交互元素。 6. 调整摄像机设置:对于Hololens 2应用程序,摄像机设置非常重要。确保将摄像机设置为适应Hololens 2的视野范围和显示要求。 7. 添加MR功能:使用Hololens 2的软件包提供的API和组件,添加MR功能,如手势识别、语音识别和空间映射等。 8. 进行测试和调试:在Unity引擎,可以使用模拟器进行初步的测试和调试。但是最好在实际的Hololens 2设备上进行真实环境的测试。 9. 构建和部署应用程序:完成应用程序开发后,使用Unity引擎的构建工具将应用程序打包为Hololens 2所需的应用程序包(.appx)。然后,将该应用程序包部署到Hololens 2设备上进行使用。 希望这些步骤能够帮助你开始使用Unity开发Hololens 2的MR应用程序!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值