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++; } } }
public IEnumerator CargarEstadisticas(Carta carta) { WWW www = Acciones.CargarCartas(); yield return(www); if (!string.IsNullOrEmpty(www.error)) { 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++) { if (carta.GetNombre() == resultObj.cartas[i].nombre_completo) { int nuevoNivel = resultObj.cartas[i].nivel; carta.SetNivel(nuevoNivel); float nuevaVida = resultObj.cartas[i].vida; float nuevoDanio = resultObj.cartas[i].danio; nuevoDanio = nuevoDanio * (1 + (nuevoNivel / 10) * factorMultiplicacionDano); nuevaVida = nuevaVida * (1 + (nuevoNivel / 10) * factorMultiplicacionVida); carta.SetDano(nuevoDanio); carta.SetVida(nuevaVida); } } } }
public async Task <IActionResult> Put(CartaDTO model) { try { var carta = _mapper.Map <Carta>(model); if (await _facade.UpdateAsync(carta)) { return(Created($"/api/carta/{model.ID}", model)); } return(BadRequest()); } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public static IEnumerator CargarCartas() { cargoCartas = false; Debug.Log("Cargando cartas"); WWW www = Acciones.CargarCartas(); yield return(www); if (www.error != null) { PlayerPrefs.DeleteKey("token"); } else { CartaDTO resultObj = JsonUtility.FromJson <CartaDTO>(www.text); cartasUsuario = resultObj.cartas; } cargoCartas = true; }
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(); } } }