如何使用SteamVR_LoadLevel在unity3d中的场景之间淡入淡出?

时间:2016-11-05 16:48:29

标签: unity3d virtual-reality

我在顶部有这个,

    public GameObject mainCamera

然后我在if语句中得到了这个,

    SteamVR_LoadLevel tempload = mainCamera.GetComponent<SteamVR_LoadLevel>();
    tempload.fadeOutTime = 1f;
    tempload.fadeInTime = 1f;
    tempload.Trigger();

但是在触发if语句时我遇到了这个错误,

无法启动Coroutine'LoadLevel',因为游戏对象'Camera(head)'无效!

编辑1.我想通了,我应该制作一个类型为SteamVR_Camera的mainCamera变量,我应该对它进行null检查,并测试它是否处于活动状态并启用。

1 个答案:

答案 0 :(得分:1)

检查状态游戏对象&#34;相机(头部)&#34;在层次结构窗口中激活他