A Slider de vida some depois de recomeçar o jogo.
Segue o código ("ControlaInterface"):
public class ControlaInterface : MonoBehaviour
{
private ControlaJogador scriptControlaJogador;
public Slider SliderVidaJogador;
void Start()
{
scriptControlaJogador = GameObject.FindWithTag("Jogador").GetComponent<ControlaJogador>();
SliderVidaJogador.maxValue = scriptControlaJogador.Vida;
AtualizarSliderVidaJogador();
}
public void AtualizarSliderVidaJogador()
{
SliderVidaJogador.value = scriptControlaJogador.Vida;
}
}
E a parte do código no "ControlaJogador":
public void TomarDano(int dano)
{
Vida -= dano;
scriptControlaInterface.AtualizarSliderVidaJogador();
if (Vida <= 0)
{
Time.timeScale = 0;
TextoGameOver.SetActive(true);
}
}