示例#1
0
    public void setPlayerName(string playerName, EnumPersonaje enumPersonaje, string nombrePersonaje, bool isReady)
    {
        textPlayerName.text = playerName;

        if (readySet != isReady)
        {
            readySet = isReady;

            if (isReady)
            {
                panelNombre.color = Color.white;
                panelAvatar.color = Color.white;
            }
            else
            {
                Debug.Log("ASD");
                panelNombre.color = new Color(0.3f, 0.3f, 0.3f, 1);
                panelAvatar.color = panelNombre.color;
            }
        }

        if (!imageSetted && enumPersonaje != EnumPersonaje.Ninguno && Time.time >= lastTimeFlipped)
        {
            lastTimeFlipped = Time.time + 0.25f;
            imageSetted     = true;
            animationCard.Play();
            StartCoroutine(corutinaPonerImagen(enumPersonaje, nombrePersonaje));
            //StartCoroutine(coritinaGirarCarta(enumPersonaje, nombrePersonaje));
        }
    }
示例#2
0
    public IEnumerator corutinaPonerImagen(EnumPersonaje enumPersonaje, string nombrePersonaje)
    {
        yield return(new WaitForSeconds(animationCard.clip.length / 2));

        imageCharacter.sprite      = AvatarManager.avatarManager.getAvatar(enumPersonaje);
        imageCharacter.enabled     = true;
        textoInterrogacion.enabled = false;
        textCharacterName.text     = nombrePersonaje;
    }
示例#3
0
    public void SetDetail(EnumPersonaje enumPersonaje, string nombre, int asesinatos, int muertes, bool controlado)
    {
        avatarPersonaje.sprite = AvatarManager.avatarManager.getAvatar(enumPersonaje);

        textoNombreYClase.text = nombre + "\n" + AvatarManager.avatarManager.getPlayerClassName(enumPersonaje);
        textoAsesinatos.text   = asesinatos.ToString();
        textoMuertes.text      = muertes.ToString();

        panelControlado.SetActive(controlado);
    }
示例#4
0
    public string getPlayerClassName(EnumPersonaje enumPersonaje)
    {
        switch (enumPersonaje)
        {
        case EnumPersonaje.Humano:
            return("Humano");

            break;

        case EnumPersonaje.RobotAzul:
            return("Robot azul");

            break;

        case EnumPersonaje.RobotBlanco:
            return("Robot blanco");

            break;

        case EnumPersonaje.RobotMorado:
            return("Robot morado");

            break;

        case EnumPersonaje.RobotNaranja:
            return("Robot naranja");

            break;

        case EnumPersonaje.RobotRojo:
            return("Robot rojo");

            break;

        case EnumPersonaje.RobotVerde:
            return("Robot verde");

            break;

        default: return("");
        }
    }
示例#5
0
 public Sprite getAvatar(EnumPersonaje enumPersonaje)
 {
     return(listaTexturasAvatares[(int)(enumPersonaje) - 1]);
 }