我刚刚开始学习用Vscode在Unity中开发游戏,所以我找到了一个关于它的Brackeys教程。我看这个系列已经有一段时间了,直到我遇到一个问题;我在看第九集的时候出现了一个错误,上面写着:AssetsScriptsGameManager.cs(20,6):错误CS0111:类型'GameManager'已经定义了一个名为'Restart'的成员与相同的参数类型
我试着根据错误所说的找出问题,但我无法让它工作。我希望有人能帮忙。
下面是我的代码: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);
}
谢谢,希望对你有帮助