2017-04-22 51 views
0

我想製作一個遊戲,這是我的第一個,但我得到的錯誤,我不知道爲什麼。 ..我需要一些幫助。我該如何解決這個錯誤?這就是它說的::'EndTrigger'類型已經包含'LevelComplete'的定義

using UnityEngine; 

public class EndTrigger : MonoBehaviour { 

    bool LevelComplete = false; 

    public GameManager gameManager; 

    void OnTriggerEnter() 
    { 
    gameManager.CompleteLevel(); 
    } 

    public void LevelComplete() 
    { 
    if (levelComplete == true) 
    { 
     Debug.Log("HAHA... SO YOU THINK YOU'VE WON..??"); 
     Invoke("GlitchEffect"); 
    } 
    } 
} 
+0

將您的本地變量bool _LevelComplete_更改爲__LevelComplete_或其他任何名稱,而不是LevelComplete已由方法使用 – Steve

回答

1

錯誤消息其實是很清楚的,如果你讀它:

只需重命名或者LevelComplete(布爾值)或LevelComplete(虛空功能)。

這通常通過使用命名約定來解決。例如變量以小寫字母levelComplete開頭,功能上面爲LevelComplete() - 顯然這不是唯一的可能性。

相關問題