2015-12-12 69 views
1

我的C#代碼中有一個錯誤,我無法找到。我在Notepad ++ for Unity 5.2中編輯它。編譯器錯誤:意外的符號'}'

using UnityEngine; 
using System.Collections; 

public class SplashScreenDelayed : MonoBehaviour { 
    public float delayTime = 3; 

    IEnumerator Start(){   
    yield return new WaitForSeconds(delayTime); 

    Aplication.LoadLevel(1) 
    } 
} 

在編譯的時候我收到以下錯誤:

https://gyazo.com/1eaac4cb7f683235896b9f282c85863d

回答

0

我發現的錯誤。我需要修復應用程序的「Aplication」並添加「;」 在行尾。

現在的代碼如下所示:

using UnityEngine; 
using System.Collections; 

public class SplashScreenDelayed : MonoBehaviour { 
    public float delayTime = 3; 

    IEnumerator Start(){   
    yield return new WaitForSeconds(delayTime); 

    Application.LoadLevel(1); 
    } 
} 

但團結說Application.LoadLevel是已廢棄。

+0

浮點結尾處也缺少一個f ---> 3f –

+0

您可能需要導入'使用UnityEngine.SceneManagement;',然後使用'SceneManager.LoadScene(sceneName)'。這是實現它的新方法,不推薦使用'Application.LoadLevel'。 –

0

在5.3中,加載場景有點不同。使用命名空間using UnityEngine.SceneManagement;

Application.LoadLevel("SceneName");等於SceneManager.LoadScene("SceneName"); 訪問this頁面定義。