示例#1
0
	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++;
			}
		}
	}
示例#2
0
    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();
            }
        }
    }
示例#3
0
    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();
            }
        }
    }