【发布时间】:2021-02-11 10:34:06
【问题描述】:
{
bool GameEnd = false;
public float restartDelay = 1f;
public void GameOver()
{
if(GameEnd == false)
{
GameEnd = true;
Debug.Log("GAMEOVER");
Invoke("Restart", restartDelay);
}
void Restart()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}
}
}
我想延迟调用“重启”,但显示“无法调用”
怎么了?
【问题讨论】:
-
因为它是本地函数?你打错了,它不应该是本地的?
-
我必须做一个公共功能?
-
现在你的“重启”方法是本地的(只能访问)周围的 GameOver 方法
标签: c# visual-studio unity3d