public void Quitar() { actualHueco = null; icono.gameObject.SetActive(false); cantidad.text = string.Empty; }
public void AñadirObjeto(Assets.Objeto objeto) { if (objeto.puedeCantidad == true) { Objetos.Hueco huecoRellenar = ObtenerCantidad(objeto); if (huecoRellenar != null) { huecoRellenar.cantidad += 1; ActualizarInterfaz(); return; } } //------------------------ Objetos.Hueco huecoLibre = ObtenerHuecoVacio(); if (huecoLibre != null) { huecoLibre.objeto = objeto; huecoLibre.cantidad = 1; ActualizarInterfaz(); return; } //------------------------ LanzarObjeto(objeto); }
public void SeleccionarObjeto(int posicion) { if (huecos[posicion].objeto == null) { return; } else { objetoSeleccionado = huecos[posicion]; objetoSeleccionadoPosicion = posicion; Canvas.Inventario.instancia.nombre.text = objetoSeleccionado.objeto.nombre; Canvas.Inventario.instancia.descripcion.text = objetoSeleccionado.objeto.descripcion; Canvas.Inventario.instancia.atributoNombre.text = string.Empty; Canvas.Inventario.instancia.atributoValor.text = string.Empty; if (objetoSeleccionado.objeto.consumibles.Length > 0) { int i = 0; while (i < objetoSeleccionado.objeto.consumibles.Length) { Canvas.Inventario.instancia.atributoNombre.text = Canvas.Inventario.instancia.atributoNombre.text + objetoSeleccionado.objeto.consumibles[i].tipo.ToString() + "\n"; Canvas.Inventario.instancia.atributoValor.text = Canvas.Inventario.instancia.atributoValor.text + objetoSeleccionado.objeto.consumibles[i].valor.ToString() + "\n"; i += 1; } } if (objetoSeleccionado.objeto.tipo == Assets.Tipos.Objeto.Consumible) { Canvas.Inventario.instancia.botonUsar.SetActive(true); Canvas.Inventario.instancia.botonEquipar.SetActive(false); Canvas.Inventario.instancia.botonDesequipar.SetActive(false); } if (objetoSeleccionado.objeto.tipo == Assets.Tipos.Objeto.Equipable && Canvas.Inventario.instancia.huecos[posicion].equipado == false) { Canvas.Inventario.instancia.botonUsar.SetActive(false); Canvas.Inventario.instancia.botonEquipar.SetActive(true); Canvas.Inventario.instancia.botonDesequipar.SetActive(false); } if (objetoSeleccionado.objeto.tipo == Assets.Tipos.Objeto.Equipable && Canvas.Inventario.instancia.huecos[posicion].equipado == true) { Canvas.Inventario.instancia.botonUsar.SetActive(false); Canvas.Inventario.instancia.botonEquipar.SetActive(false); Canvas.Inventario.instancia.botonDesequipar.SetActive(true); } Canvas.Inventario.instancia.botonSoltar.SetActive(true); } }
public void Añadir(Objetos.Hueco hueco) { actualHueco = hueco; icono.gameObject.SetActive(true); icono.sprite = hueco.objeto.icono; cantidad.text = hueco.cantidad > 1 ? hueco.cantidad.ToString() : string.Empty; if (outline != null) { outline.enabled = equipado; } }
public void LimpiarObjetoSeleccionado() { objetoSeleccionado = null; Canvas.Inventario.instancia.nombre.text = string.Empty; Canvas.Inventario.instancia.descripcion.text = string.Empty; Canvas.Inventario.instancia.atributoNombre.text = string.Empty; Canvas.Inventario.instancia.atributoValor.text = string.Empty; Canvas.Inventario.instancia.botonUsar.SetActive(false); Canvas.Inventario.instancia.botonEquipar.SetActive(false); Canvas.Inventario.instancia.botonDesequipar.SetActive(false); Canvas.Inventario.instancia.botonSoltar.SetActive(false); }
public void Start() { Canvas.Canvas.instancia.inventario.SetActive(false); huecos = new Objetos.Hueco[Canvas.Inventario.instancia.huecos.Length]; int i = 0; while (i < huecos.Length) { huecos[i] = new Objetos.Hueco(); Canvas.Inventario.instancia.huecos[i].posicion = i; Canvas.Inventario.instancia.huecos[i].Quitar(); i += 1; } LimpiarObjetoSeleccionado(); }