Hololens开发学习笔记-2

快读

配置

1、在Hierarchy中选在MixedRealityToolkit,在Inspector>MixedRealityToolkit下面把模式改为DefaultHoloLens2ConfigurationProfile;

2、点击Inspector下面的Copy&Costomize,点击Copy;

3、执行一次保存操作;

4、在Inspector下面的左侧菜单中选中SpatialAwareness(空间感知),勾选上EnableSpatialAware;

5、继续选中SpatialAwareness,右侧的DefaultMixedSpatial...后面有个Clone按钮,点击一下,在弹出框中点击Clone;

6、继续选中SpatialAwareness,展开右侧的WindowsMixedRealitySpatialMeshObserver,找到下面的Clone按钮,点击并且在弹出框中点击Clone;

7、上面三个克隆分别为:配置配置文件、空间感知系统配置文件、空间感知网格观察配置文件;

8、继续在SpatialAwareness中,下面找到DisplaySettings,更改为Occlusion;

交互

1、在Project中搜索PressableButtonHololens2,然后拖到Hierarchey中。修改坐标x=0,y=0,z=0.5;

2、在Hierarchey空白处点击右键吗,3D Object>Cube,新建一个立方体。修改坐标为x=0,y=0.04,z=0.5,尺寸全部修改为0.02;

3、在Inspector中,点击右上角三横线的工具按钮,在下拉菜单中选择CollapseAllComponents,来折叠起所有组件;

4、展开Interactable(Script),找到Receivers,点击最下面的AddEvent,将新添加的事件改为InteractableOnPressReceiver,把最下面的InteractionFilter改为NearAndFar;

5、将Hierarchy中的Cube拖到新建事件的OnPress上,在后免选择MeshRender>Material material,点击下面框后面的小圆圈,选择材质球,材质球可以任意选,官方推荐的是MRTK_Standard_Cyan;

6、将Cube设置为OnRelease事件,与上面步骤相同,材质可任意选,官方推荐的为MRTK_Standard_LightGray;

7、运行查看效果;

网格对象创建按钮集合

1、在Hierarchey中右键,创建一个空对象(Create Empty),并重命名为ButtonCollection;

2、将上面创建的PressableButtonHololens2按钮拖到空对象中,成为空对象的子对象;

3、选中按钮PressableButtonHololens2,Ctrl+C,Ctrl+V 。复制四份,一共五份;

4、选中ButtonCollection,在Inspector下面点击AddComponent,搜索GridObjectCollection,选中添加;

5、在先添加的脚本中,NumRows(行数)修改为1,CellWidth(单元格宽度)修改为0.05,然后点击下面的UpdateCollection,刷新界面;

6、用之前学过的方法将新复制出来按钮的OnPress河OnRelease修改成不同的颜色;

7、保存,然后运行查看效果;

集合添加文字标题

1、右键点击在ButtonCollection上,3DObject>Text-TextMeshPro;

2、PosY修改为-0.0425,Width修改为0.24,Height修改为0.024;

3、Text修改为ButtonCollection,字体修改为粗体,字号修改为0.2,对齐方式修改为上下左右居中;

4、运行查看效果;

本节结束

官方文档链接:https://docs.microsoft.com/zh-cn/windows/mixed-reality/mrlearning-base-ch2

 

填坑

第一节中MixedRealityToolkit的Inspector里面选择的是DefaultMixedRealityToolkitConfigurationProfile,然后保存,到了第二节中改为DefaultHoloLens2ConfigurationProfile。谨记第一节中的步骤不可省,否则会出现视角和清晰度错误。

 

 

 

 

 

 

 

 

你可能感兴趣的:(Unity,Hololens2,AR)