收集完所有硬币后加载新级别

时间:2016-07-02 22:12:48

标签: c# unity3d

我使用硬币作为游戏对象。我使用此代码收集所有硬币并加载新场景但我无法这样做。

public int score;// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

}


void OnTriggerEnter(Collider col){
    if (col.gameObject.tag == "coin1"|| col.gameObject.tag=="Finish") {
    score +=1;
        AudioSource.PlayClipAtPoint(CC, transform.position);
        DestroyObject(col.gameObject);
        addScore();

    }


}
void addScore(){
    score++; 
    if( score == 2 )
    { 
        Application.LoadLevel(1); 
    }}

1 个答案:

答案 0 :(得分:0)

编写函数时,您应该看到有关该行的警告。它声明Application.LoadLevel()已弃用(=已废弃)。

相反,您应该使用SceneManager.LoadScene()