13.4.2 制作护目镜UI

13.4.2 制作护目镜UI

如前所述,“护目镜UI”是指UI如同附着在用户佩戴的眼镜镜片上,会跟随用户的头部转动一起移动。这种UI适用于工具性的界面,例如显示需要提醒用户高度注意的信息、游戏的操作提示等。

在Hierarchy面板中,展开[CameraRig]对象,其中包含三个子对象:Controller(left)、Controller(right)、Camera。将Canvas预制体拖至其中的Camera上,成为其子对象。当前Hierarchy面板如图13.30所示。

图13.30 Hierarchy面板中的游戏对象

由于当前Canvas相对于Camera位置过高,因此将其Pos Y调整为-0.1,使用户佩戴VR头显时,Canvas位于视野的正前方。运行场景,可以看到无论如何转动头部,此画布都会一直跟随着VR视野,如图13.31所示。

图13.31 画布跟随VR视野

护目镜UI虽然能够起到强调提示信息的作用,但也可能破坏用户在VR体验中的沉浸感。因此,如果需要使用此类型UI,也可以仅仅保留文字或图标等必要信息。本例中,可以将画布底色隐藏。选中Image,在Inspector面板中单击首行“Image”旁边的方框,取消选中,即将此对象暂时隐藏。运行场景,效果如图13.32所示。这也是在实际VR应用中较为常见的一种UI类型。

图13.32 隐藏Image背景