SceneManager.LoadScene不适用于第二个监视器

时间:2016-11-28 10:47:43

标签: c# unity3d

我目前正在运行双显示器Unity游戏设置,主显示器上的相机显示1,秒显示2。当我在构建时直接加载我的二重奏监视器场景时它可以正常工作,但是当我通过SceneManager加载它时(由于介绍而导致)只显示了显示1。

我使用以下内容加载场景:

SceneManager.UnloadScene(0);
SceneManager.LoadScene(1);

这是一个Unity错误,还是我错过了激活第二个显示的步骤?

1 个答案:

答案 0 :(得分:0)

在场景加载完成后强制相机激活。

void Start()
{
    Camera camera2 = GameObject.Find("Cam2").GetComponent<Camera>();
    camera2.targetDisplay = 1;
    Display.displays[1].Activate();
}

好吧,Display.displays[1].Activate();一个人应该解决这个问题,但另一个代码是确保分配了相机的targetDisplay