public void ComprarItem() { JugadorCtrl lucas = GameObject.FindGameObjectWithTag("Player").GetComponent <JugadorCtrl>(); if (lucas.GetOro() >= itemPrefab.precio) { lucas.RestarOro(itemPrefab.precio); lucas.AdquirirItem(itemPrefab); GameObject comprarPanel = GameObject.FindGameObjectWithTag("UI").gameObject.transform.Find("Mercado").gameObject.transform.Find("Canvas").gameObject.transform.Find("RawImage").gameObject.transform.Find("Comprar").gameObject; comprarPanel.SetActive(false); } }
void Awake() { Assert.IsNotNull(mapaInicial); if (jugador == null) { jugador = this; DontDestroyOnLoad(gameObject); } else if (jugador != this) { Destroy(gameObject); } }
void DesactivarConversacion(Mision mision) { JugadorCtrl lucas = GameObject.FindGameObjectWithTag("Player").GetComponent <JugadorCtrl>(); lucas.IniciarJugando(); if (mision != null && mision.estadoDeMision == EstadoDeMision.Disponible) { AdministradorDeMisiones.instance.ActivarMision(mision); conversacion.SetActive(false); leyendoLinea = 0; return; } if (mision != null && mision.estadoDeMision == EstadoDeMision.Activa && this.CumpleCondicionDeMision(mision)) { if (!dialogoActual == mision.dialogoFin) { dialogoActual = mision.dialogoFin; AdministradorDeMisiones.instance.Completar(mision); leyendoLinea = 0; lucas.IniciarConversacion(); ComportamientoConversandoFinDeMision(); } else { AdministradorDeMisiones.instance.Completar(mision); conversacion.SetActive(false); leyendoLinea = 0; } return; } if (mision != null && mision.estadoDeMision == EstadoDeMision.Activa && !this.CumpleCondicionDeMision(mision)) { dialogoActual = dialogoSinCondicion; } conversacion.SetActive(false); leyendoLinea = 0; }