示例#1
0
    void cambioEmocion()
    {
        if (GameManager.Instance.getScore() >= puntuacionParaPasarN2)
        {
            if (GameManager.Instance.getScore() >= puntuacionParaPasarN3)
            {
                listaEmocionesActual = emocionesN3;
            }
            else
            {
                listaEmocionesActual = emocionesN2;
            }
        }
        else
        {
            listaEmocionesActual = emociones;
        }

        Emocion nuevaEmocion = listaEmocionesActual[Random.Range(0, emociones.Count)];

        if (nuevaEmocion.GetName() != emocionActual.GetName())
        {
            emocionActual = nuevaEmocion;
            Debug.Log(emocionActual.GetName());
        }
        else
        {
            cambioEmocion();
        }

        GameManager.Instance.addRound();

        actualizarSprite();
    }
示例#2
0
    // Start is called before the first frame update
    void Start()
    {
        renderer = GetComponent <SpriteRenderer>();

        añadirEmociones();
        listaEmocionesActual = emociones;
        emocionActual        = listaEmocionesActual[Random.Range(0, listaEmocionesActual.Count)];

        actualizarSprite();
        tiempoLimite = GameManager.Instance.maxTime;
        tiempoActual = tiempoLimite;

        Debug.Log(emocionActual.GetName());
    }