,場景需要20秒才能加載。我的主場景需要20秒才能加載,並且在運行探查器之後,它指向StandaloneInputModule
,因爲這需要花費時間。由於獨立輸入模塊
我搜索項目爲腳本,但它不存在,我只發現了一個StandaloneInput
¿我在哪裏可以找到這個腳本/減少這種加載時間?
,場景需要20秒才能加載。我的主場景需要20秒才能加載,並且在運行探查器之後,它指向StandaloneInputModule
,因爲這需要花費時間。由於獨立輸入模塊
我搜索項目爲腳本,但它不存在,我只發現了一個StandaloneInput
¿我在哪裏可以找到這個腳本/減少這種加載時間?
StandaloneInputModule是你在你的項目中有事件系統遊戲對象,它是您在遊戲中輸入您正在開發:)
的RESPONSABLE的問題基本上是,你可能有一噸的世界空間用戶界面畫布在你的遊戲中。這些畫布中的每一個都有一個「圖形raycaster」腳本,因爲我認爲它們在創建畫布時會自動放置(可能是錯誤的)。只要刪除所有這些畫布上的所有圖形光線投射檢查。事件系統不得不試圖跟蹤所有這些對象,因此「Eventsystem.Update()」的確非常困難。擺脫這些「圖形raycaster」腳本在我的遊戲中釋放了大量的CPU時間。
好消息是,「事件系統」腳本和「輸入模塊」腳本對於自己的表現並不可怕。這對我來說是個好消息,因爲我認爲這是Unity的最終目標,事實證明它不是(除非你需要大量的圖形raycaster檢查)。
和平!
我不認爲這與StandaloneInput ....有什麼關係嗎?你使用AseetBudle還是使用任何異步加載函數?這個問題發生在什麼平臺上? – Programmer
不,我不使用AssetBundle,我搜索'.Async'或'.LoadLevelAsync',但返回0結果。平臺PC | Unity 2017.01.b9 – FrakyDale
'Resources.LoadAsync'如何?您正在使用* Unity 2017.01 * ....我認爲您應該提交錯誤報告。 – Programmer