我建立一個手機遊戲,和我的比賽應該包含加載場景和主場景
加載屏幕與進步
大廳屏幕
遊戲畫面(與加載屏幕在遊戲加載之前)
遊戲中沒有特殊的關卡...
請注意,我需要能夠在場景之間共享GameObjects,例如我的網絡處理程序,它與我的服務器保持連接。
你將如何構建這個場景?場景創建的最佳實踐是什麼?
我能想到的下列選項:
兩個場景:加載場景+主場景和共享GameObjects:
加載場景將是非常輕便的場景,這將只存在於 加載主場景。它可以根據 主場景加載和網絡登錄過程的進度顯示進度條。
優點:該應用程序將加載快(顯示加載場景 同進)
缺點:我將不得不分擔場景之間我的網絡處理器 (控股之後的連接登錄)。
兩個場景:加載場景+主場景不共享 GameObjects:
我希望能夠開始加載主場景 異步,但沒有自動切換到它。我希望 主場景將例如啓動登錄過程,並且只有當 完成所有初始化任務時,它纔會通知加載 場景它已準備好進行切換。這可能嗎?我可以在後臺加載 場景並實際進行按需切換嗎? 此外,我需要能夠從主場景 獲得進度,以便在加載進度條中顯示它。
優點:否 GameObjects共享是必需的 - 清潔和隔離的代碼。
缺點:我是 不知道Unity是否有這種能力....
一個場景:
優點:所有共享GameObjects是在一個地方
缺點:申請非常緩慢的加載時間(除非有一個 選項告訴統一忽略幾個GameObjects的加載,然後我可以在顯示時間的加載屏幕中加載它們)。
謝謝!
我的選擇2可能嗎? –
我這麼認爲。我更新了我的回答:) –