我目前正在运行双显示器Unity游戏设置,主显示器上的相机显示1,秒显示2。当我在构建时直接加载我的二重奏监视器场景时它可以正常工作,但是当我通过SceneManager加载它时(由于介绍而导致)只显示了显示1。
我使用以下内容加载场景:
SceneManager.UnloadScene(0);
SceneManager.LoadScene(1);
这是一个Unity错误,还是我错过了激活第二个显示的步骤?
答案 0 :(得分:0)
在场景加载完成后强制相机激活。
void Start()
{
Camera camera2 = GameObject.Find("Cam2").GetComponent<Camera>();
camera2.targetDisplay = 1;
Display.displays[1].Activate();
}
好吧,Display.displays[1].Activate();
一个人应该解决这个问题,但另一个代码是确保分配了相机的targetDisplay
。