簡體   English   中英

SceneManager.LoadScene對第二台顯示器不起作用

[英]SceneManager.LoadScene doesn't function for 2nd monitor

我當前正在運行一個雙顯示器Unity游戲設置,主顯示器上的相機顯示1,第二秒上的顯示2。 當我直接在構建時加載我的二重奏監視器場景時,它可以工作,但是當我通過SceneManager加載它時(由於介紹而這樣做),僅顯示1。

我使用以下內容加載場景:

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

這是Unity錯誤,還是我缺少激活第二個顯示器的步驟?

場景加載完成后,強制相機啟動。

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

好吧, Display.displays[1].Activate(); 單獨應該可以解決此問題,但另一個代碼是要確保分配了Camera的targetDisplay

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM