public void UpdateIcon(Image image, Equipavel equip)
 {
     if (equip != null)
     {
         image.enabled = true;
         image.sprite = equip.icon;
     }
     else
     {
         image.enabled = false;
     }
 }
Esempio n. 2
0
    public void Comprar()
    {
        Inventario inv      = C_Jogo.instancia.GetComponent <Inventario>();
        bool       resposta = inv.AdicionarItem(itemRelacionado);

        if (resposta)
        {
            inv.Pagar(itemRelacionado.preco);
            if (itemRelacionado is Equipavel)
            {
                Equipavel equi = (Equipavel)itemRelacionado;
                inv.TentarEquipar(equi);
            }
        }
    }
Esempio n. 3
0
    /// <summary>
    /// Equipa apenas se já não houver algo equipado.
    /// </summary>
    /// <param name="equipavel"></param>
    public void TentarEquipar(Equipavel equipavel)
    {
        //Mal feito.
        switch (equipavel.tipo)
        {
        case TipoDeEquipaveis.Anel:
            if (anel == null)
            {
                anel = equipavel;
            }
            break;

        case TipoDeEquipaveis.Armadura:
            if (armadura == null)
            {
                armadura = equipavel;
            }
            break;

        case TipoDeEquipaveis.Bracelete:
            if (bracelete == null)
            {
                bracelete = equipavel;
            }
            break;

        case TipoDeEquipaveis.Calca:
            if (calca == null)
            {
                calca = equipavel;
            }
            break;

        case TipoDeEquipaveis.Capacete:
            if (capacete == null)
            {
                capacete = equipavel;
            }
            break;
        }
    }