Мне очень нужна помощь, когда я помещаю Invoke в C#, у меня появляется эта ошибка:
Локальная функция 'RestartGame' объявлена, но никогда не использовала Assembly-CSharp
Я действительно не знаю, почему это происходит, но вот код:
using UnityEngine; использование UnityEngine.SceneManagement;
publi c class GameManager: MonoBehaviour {bool gameHasEnded = false;
public float restartDelay = 2f;
public void EndGame()
{
if (gameHasEnded == false)
{
gameHasEnded = true;
Debug.Log("GAME OVER");
Invoke("RestartGame", restartDelay);
}
void RestartGame ()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}
}
}