public void UpdateIcon(Image image, Equipavel equip) { if (equip != null) { image.enabled = true; image.sprite = equip.icon; } else { image.enabled = false; } }
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); } } }
/// <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; } }