private void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
if (bol == false)
{
Pause();
return;
}
if (bol == true)
{
Resume();
}
}
}
public void Resume()
{
for (int i = 0; i < 5; i++)
{
but[i].SetActive(false);
}
Time.timeScale = 1f;
bol = false;
}
void Pause()
{
for (int i = 0; i < 5; i++)
{
but[i].SetActive(true);
}
Time.timeScale = 0f;
bol = true;
}
При Pause bol становится true, если bol становится true, то запускается Resume, при Resume bol становится false, если bol становится false, то запускается Pause. И так бесконечно. Как можно сделать, чтобы при нажатии на Esc, bol становилось true, при следующем нажатии bol становилось false, потом опять true и тд. А не вот это вот всё)