我知道在Unity中擁有較大的初始級別會導致iPhone/iPad在完成加載之前關閉應用程序。我認爲,解決方案將是一個負載水平,產生1或2幀,然後繼續加載下一個級別。iOS沒有加載下一個級別
functon Start()
{
yield;
Application.LoadLevel(1);
}
這似乎不起作用的原因。這兩個場景都在Unity的構建窗口中正確設置,並且在Xcode中不會發生錯誤。
任何人有任何建議,我可以persue?
我知道在Unity中擁有較大的初始級別會導致iPhone/iPad在完成加載之前關閉應用程序。我認爲,解決方案將是一個負載水平,產生1或2幀,然後繼續加載下一個級別。iOS沒有加載下一個級別
functon Start()
{
yield;
Application.LoadLevel(1);
}
這似乎不起作用的原因。這兩個場景都在Unity的構建窗口中正確設置,並且在Xcode中不會發生錯誤。
任何人有任何建議,我可以persue?
functon
這裏並不是一個有效的關鍵字。
假設這是一個切&粘貼錯誤,使確保以下幾點:
另外,我建議使用場景名稱,而不是場景索引磨片n致電Application.LoadLevel
。
例如,您可以有一個名爲「Preload」的場景,另一個名爲「Menu」。您的「預加載」場景將是您的構建設置中的第一個場景。然後調用將是:
Application.LoadLevel("Menu");
如果重組在構建設置的場景順序,尤其是當你的項目開始變得越來越大這是不容易出錯。
我以前使用過這種技術,它確實對加載速度較慢的設備(iPhone 3g及更低版本)有所幫助。 – Calvin 2011-04-14 15:49:59