Eu tentei fazer o game over em um método diferente, me parece melhor deixar ele separado para o caso de eu querer fazer um jogo em que o game over vem de outras condições além de tomar dano. porém se eu rodo ele fora do metodo TomarDano() o game over não acontece. sabe me dizer o por quê?
insira seu código aqui
(...)
public void TomarDano()
{
Vida -= 30;
}
void GameOver()
{
if (Vida <= 0)
{
Time.timeScale = 0;
TextoGameOver.SetActive(true);
Vivo = false;
}
}
}