public IEnumerator SubirDeNivelCartaRoutine(string idCarta) { WWW www = Acciones.SubirDeNivelCarta(idCarta); yield return www; if (!string.IsNullOrEmpty(www.error)) { //error.text = www.error; //error.color = Color.red; //if (error.text.Equals("400 Bad Request")) //{ // error.text = "Card can't level up more"; //} //else //{ // error.text = "Error on server"; //} Debug.Log(www.error); Debug.Log("EN ERROR SubirDeNivelCartaRoutine"); } else { //Devuelve nuevamente las cartas del usuario actualizada con el nivel subido CartaDTO resultObj = JsonUtility.FromJson<CartaDTO>(www.text); for (int i = 0; i < resultObj.cartas.Count; i++) { Assets.Scripts.ServidorDTO.Carta carta = resultObj.cartas[i]; //Cargar nuevamente el scroll de cartas //GameObject newText = (GameObject)Instantiate(myTextPrefab); //newText.transform.SetParent(myPanel); //newText.GetComponent<Text>().text = carta.ToString(); //myNumber++; } } }
private void CargarCartas() { List <Assets.Scripts.ServidorDTO.Carta> cartas = ManejadorUsuario.cartasUsuario; for (int i = 0; i < cartas.Count; i++) { Assets.Scripts.ServidorDTO.Carta carta = cartas[i]; //GameObject nuevoSprite = (GameObject)Instantiate(weabooCarta1); Debug.Log(carta.ToString()); Sprite sprite = Resources.Load <Sprite>("Sprites/Partida/MostrarCartas/" + carta.ToString()); GameObject cartaACargar = null; if (carta.tipo.Equals("nerd-weabooLord") && carta.nombre.Equals("catapulta")) { cartaACargar = weabooCarta1; } else if (carta.tipo.Equals("nerd-weabooLord") && carta.nombre.Equals("mochila_pegajosa")) { cartaACargar = weabooCarta2; } else if (carta.tipo.Equals("nerd-weabooLord") && carta.nombre.Equals("dakimakura")) { cartaACargar = weabooCarta3; } else if (carta.tipo.Equals("nerd-it-guy") && carta.nombre.Equals("drone_idle")) { cartaACargar = itGuyCarta1; } else if (carta.tipo.Equals("nerd-it-guy") && carta.nombre.Equals("Drone_2_Idle")) { cartaACargar = itGuyCarta2; } else if (carta.tipo.Equals("nerd-it-guy") && carta.nombre.Equals("Drone_3_Idle")) { cartaACargar = itGuyCarta3; } else if (carta.tipo.Equals("nerd-punk-girl") && carta.nombre.Equals("mochila_cierra")) { cartaACargar = emoCarta1; } else if (carta.tipo.Equals("nerd-punk-girl") && carta.nombre.Equals("mochila_mina")) { cartaACargar = emoCarta2; } else if (carta.tipo.Equals("nerd-punk-girl") && carta.nombre.Equals("mochila_honda")) { cartaACargar = emoCarta3; } if (cartaACargar != null) { SpriteRenderer renderer = cartaACargar.GetComponent <SpriteRenderer>(); renderer.sprite = sprite; cartaACargar.name = carta.ToString(); } } }
public IEnumerator ObtenerCartas(string mazo) { //Matcheo con bd. if (mazo == "Emo") { mazo = "nerd-punk-girl"; } else if (mazo == "ITGuy") { mazo = "nerd-it-guy"; } else { mazo = "nerd-weabooLord"; } if (ManejadorUsuario.cargoCartas && ManejadorUsuario.cargoUsuario) { cargandoCartas = false; panelElegirJugador.gameObject.SetActive(false); panelElegirCarta.gameObject.SetActive(true); WWW www = Acciones.CargarCartas(); GameObject.FindGameObjectWithTag("MostrarCartas").GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/MenuCartas/menu cartas abierto"); yield return(www); if (!string.IsNullOrEmpty(www.error)) { error.text = www.error; error.color = Color.red; if (error.text.Equals("400 Bad Request")) { error.text = "No se pudo obtener cartas"; } else { error.text = "Error con el servidor"; } Debug.Log(www.error); Debug.Log("EN ERROR"); } else { CartaDTO resultObj = JsonUtility.FromJson <CartaDTO>(www.text); ManejadorUsuario.cartasUsuario = resultObj.cartas; for (int i = 0; i < resultObj.cartas.Count; i++) { Assets.Scripts.ServidorDTO.Carta carta = resultObj.cartas[i]; if (carta.tipo == mazo) { GameObject nuevoSprite = (GameObject)Instantiate(imagenPrefab); nuevoSprite.transform.SetParent(panelElegirCarta); nuevoSprite.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/Partida/MostrarCartas/" + carta.ToString()); nuevoSprite.name = carta.ToString(); nuevoSprite.transform.tag = "Lanzador" + carta.nombre_completo; xPosicion = xPosicion + 310; nuevoSprite.transform.localPosition = new Vector2(xPosicion, yPosicion); miNumero++; idCarta.Add(carta.nombre_completo, carta._id); puntosRequeridos.Add(carta.nombre_completo, carta.costo_para_desbloquear); } } CargarExperiencia(); } } }