繁体   English   中英

如何修复 Unity/Vscode 中的错误 CS0111?

[英]How do I fix error CS0111 in Unity/Vscode?

我刚开始学习用 Vscode 在 Unity 中开发游戏,所以我找到了一个 Brackeys 教程。 我一直在看这个系列,直到遇到一个问题; 跟随第 9 集时出现错误:Assets\Scripts\GameManager.cs(20,6): error CS0111: Type 'GameManager' already defined a member called 'Restart' with the same parameter types

我试图根据错误的内容找出问题,但我无法让它工作。 我希望有人能帮忙。

这是我的代码:

using UnityEngine;
using UnityEngine.SceneManagement;
public class GameManager : MonoBehaviour
{
   
bool gameHasEnded = false;
public float restartDelay = 1f;
public void CompleteLevel ()
{Debug.Log ("You did it!");
}
public void EndGame ()
{
    if (gameHasEnded == false)
   { 
       gameHasEnded = true;
    Debug.Log ("Game Over");
   Invoke("Restart", restartDelay);
    }
}
 

void Restart ()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}


}

它说您的“重新启动”方法已被重新定义。 尝试将“重新启动”方法更改为“重新启动”方法。

 void Restarts ()
{
  SceneManager.LoadScene(SceneManager.GetActiveScene().name);    
}

谢谢希望对你有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM