2014-08-28 155 views
1

我需要知道的關於在C#Unity3D中加載場景1到其他場景時的動畫播放在C#Unity3D中將場景一載入其他場景時進行動畫播放?

我正在使用下面的代碼來導航。它導航到Scene2,但它看起來不太好。

Application.LoadLevel ("Scene2"); 

如何在水平加載時應用加載動畫?

+0

有你用Google搜索了嗎? http://answers.unity3d.com/questions/39317/animated-loading-screen.html – 2014-08-28 10:42:28

+0

是的,這也看起來像'Application.LoadLevel(「Scene2」);'。@ PhilipPittle – user2344293 2014-08-28 11:03:23

回答

0

http://answers.unity3d.com/questions/39317/animated-loading-screen.html

創建一個場景,這將是你的加載屏幕,你想用這個場景(動畫或任何你想要的)做什麼。不要忘記加載這個很小的東西。

創建一個腳本,該腳本中的更新功能的目的只是把這些行:

if(Application.GetStreamProgressForLevel("Scene2") ==1){ 
    Application.LoadLevel("Scene2"); 
} 

請確認您發佈時,把這些場景依次是:

  • LoadScreen
  • Scene1
  • LoadScreen
  • Scene2

Application.GetStreamProgressForLevel()函數返回一個介於0和1之間的浮點數,你也可以用它來創建一個進度條。

補充閱讀:

+0

不,它的導航直接到scene2就像上面那樣@ @ PhilipPittle – user2344293 2014-08-28 11:22:58

+0

當你的應用程序第一次啓動時,你應該調用Application.LoadLevel(「LoadScreen」)',並且應該依次調用你的Update腳本 – 2014-08-28 11:27:36

0

創建新場景(裝載)編碼你加載屏幕 或使用該資源:https://www.assetstore.unity3d.com/en/#!/content/6354

那麼你以後創建加載場景

使用此代碼(場景(裝載))添加代碼後的水平完成

Application.LoadLevel("loading"); 

和加載場景改變級別使用的名稱,這個瀏覽你一個新的水平

Application.LoadLevel("level2");