2017-04-22 128 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() - 显然这不是唯一的可能性。

相关问题