2016-11-25 72 views
-1

我認爲這會容易得多,但由於某種原因,我正在努力解決這個問題,我需要你的幫助。另外..我很驚訝,我無法在互聯網上找到這個問題的任何「好」來源。如何加載資產並在項目中使用它們(Unity)?

我基本上已經做了一個場景很少的遊戲。 - 菜單 - 設置 - 遊戲模式選擇 - 很少有遊戲模式場景

遊戲我開發是工作在Android & iOS設備優良,直到我已經把團結項目裏面的一些音樂文件。首先,音樂文件開始讓我的遊戲變慢(當切換場景出現打嗝/滯後)時,並不是很明顯,這可能是因爲切換場景時,音樂文件每次從內存中加載/卸載? (我的理論)。

我知道統一有SceneManager.LoadAsync函數(除了.Load),這將使場景在後臺加載。但據我所知,該場景必須在第一場景之後加載的任何其他場景之前打開。我認爲這不適合我的遊戲,因爲用戶可以去任何他/她想要的場景。

那麼如何處理大文件呢? (每個2-3MB有2-3個音樂文件)。是否有可能加載一切開始(顯示加載欄)?檢查員已經引用的精靈(而不是代碼中)會發生什麼?

對不起,對於這個愚蠢的問題..我是新來的統一和我堅持了一天在這個問題上。

謝謝你的回答。

回答

0

(對不起,我沒有足夠的信譽評論)

我想你應該嘗試使用OGG文件格式的聲音文件首先,文件大小是這樣小的(如果你不使用它已經。只是加載幾個不同的聲音文件是沒有理由讓你的遊戲滯後。 也許你可以通過使用「Dont destroy on load」來保存聲音文件,因此不需要每次都重新加載它們。 看到某種代碼會有所幫助。