Assets\EndTriger.cs(6,1):错误CS8803:顶级语句必须位于命名空间和类型声明之前



所以我在brackeys做了一场首发比赛,我有3个错误,请帮帮我脚本:GameManager

using UnityEngine;
using UnityEngine.SceneManagement;
public class GameManager : MonoBehaviour
{
public bool gameHasEnded = false;
public float restartDelay = 1f;
public void CompleteLevel ()
{
Debug.Log("LEVEL COMPLETE");
}
public void EndGame ()
{
if (gameHasEnded == false)
{
gameHasEnded = true;
Debug.Log("GAME OVER");
Invoke("Restart", restartDelay);
}

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

脚本:EndTriger

using UnityEngine;
public class EndTriger : MonoBehaviour
public GameManager gameManager;
{
void OnTriggerEnter()
{
gameManager.CompleteLevel();
}
}

EndTriger:

using UnityEngine;
public class EndTriger : MonoBehaviour
{
public GameManager gameManager;
void OnTriggerEnter()
{
gameManager.CompleteLevel();
}
}

最新更新