我正试图用统一的谷歌纸板制作VR游戏。但是我们找不到在播放器前面显示乐谱文本的方法。然而,当我添加2D文本时,它只在一侧,因此在眼睛的一侧,并且正确地获得2个文本的位置很难。如果我使用3D文本并设置在玩家位置前面,我认为如果玩家击中它,它将会进入墙壁。他们是否可以在谷歌纸板/ Unity VR上显示分数。
答案 0 :(得分:6)
您可以使用原生Unity Canvas UI或Googles hack将OnGUI调用渲染到纹理上。
我肯定会推荐Canvas,因为这是Unity处理其UI功能的方式,它具有更好的布局功能。
要使用画布,请在层次结构中右键单击并添加UI->文本。您将自动获得画布。重要的部分是将画布设置为世界空间(不是屏幕空间叠加)。然后拖动画布游戏对象,使其成为Google Cardboard主头对象的子项。将其缩小(如x:0.001,y:0.001,z = 0.001),因为默认情况下它会很大。为避免穿过墙壁,将其放置在相机前方约0.5米处 - 在任何可能的对撞机内。
答案 1 :(得分:0)