我正在为Unity中的VR耳机创建虚拟导览 - 我创建了球体并用全景照片作为素材填充它。对于每个球体,我创建热点以在看到它之后切换到另一个场景。我用Oculus Rift DK2测试它。球体是可见的,但热点是可见的 - 对于所有场景,但我需要看到当前场景的热点[1]。任何人都有热点去做吗?也许是球体透明度的东西,但我只看到热点,而不是其他球体,所以我认为球体透明度是可以的。
[https://i.imgur.com/F3S9C8w.png] - 在这里你还可以看到其他场景,在VR耳机中只有热点,球体不可见。这是对的,但关于热点 - 我需要只看到一个用于实际的球体,而不是全部。
我正在根据本教程创建虚拟游览:https://tutorialsforvr.com/creating-virtual-tour-app-in-vr-using-unity/;你也可以看到热点的脚本。
感谢您的所有评论。
答案 0 :(得分:0)
制作脚本public GameObject scena1Sphere, scena2Sphere, scena3Sphere;
。并将该游戏对象从层次结构连接到sript字段。然后你可以输入:
//for first scene
scena1Sphere.SetActive(true);
scena2Sphere.SetActive(false);
scena3Sphere.SetActive(false);
//then when you switch to scene 2
scena1Sphere.SetActive(false);
scena2Sphere.SetActive(true);
scena3Sphere.SetActive(false);
// and for third scene
scena1Sphere.SetActive(false);
scena2Sphere.SetActive(false);
scena3Sphere.SetActive(true);