void SetarSelecionado(HabilidadeBotao novoBotao)
    {
        if (selecionadoAtual != null && novoBotao != selecionadoAtual)
        {
            selecionadoAtual.Deselecionar();
        }

        selecionadoAtual = novoBotao;
    }
    public bool EstaSelecionado(HabilidadeBotao botao)
    {
        if (selecionadoAtual == botao)
        {
            return(true);
        }

        return(false);
    }
 public void SetarUI(string nome, string descricao, int custo, HabilidadeBotao habilidadeAtual)
 {
     localNome.text      = nome;
     localDescricao.text = descricao;
     localPreco.text     = controlador.GetPontos().ToString() + "/" + custo.ToString();
     if (controlador.GetPontos() >= custo)
     {
         localPreco.color = Color.green;
     }
     else
     {
         localPreco.color = Color.red;
     }
     SetarSelecionado(habilidadeAtual);
 }