在網絡遊戲項目從Unity Multiplayer Tutorial,如何一個應該去改變的場面,到一個新的水平/地圖,同時保持相機在一個總體的主/播放器GO /健康等下面就現場。 (例如Gameplay.unity與Level1.unity或Level2.unity添加到它)團結5.3+網絡負載下一級
所有相關的幫助似乎是遺留代碼,單人的解決方案或更專業的情況。目前的Unity 5.5文檔建議ServerChangeScene - 這似乎只提供了一半的解決方案。
是否有類似ServerAddScene和ServerGetScene是否存在?
嘗試的解決方案一直在使用DontDestroyOnLoad在主場景知GameObjects並保持currentMapNumber變量客戶NetworkManagers當玩家達到最終的級別觸發器被更新保持同步。這然後在更新()方法檢查和如預期或者調用
networkManager.ServerChangeScene("Level" + networkManager.GetComponent<NetGame>().mapNumber);
或
SceneManager.LoadScene("Level" + networkManager.GetComponent<NetGame>().mapNumber, LoadSceneMode.Additive);
均未工作。
嗨rogod你找到任何解決方案。我也在尋找在整體netwrok加法場景加載 –
尚未 - 我知道有很多人有這個問題,但沒有人似乎有誰回答誰看到這個線程呢。 - 我的項目基本上處於擱置狀態,直到我很好地解決了這個問題。 :( – Rogod