示例#1
0
    private void actualizarMonoFrio(Notification notification)
    {
        if (estado == Estado.Activo){
            nivelFrio = (NivelFrio) notification.data;
            switch (nivelFrio){
                case NivelFrio.Normal:
                    ojo1.GetComponent<SpriteRenderer>().sprite = piezasCara[0];
                    ojo2.GetComponent<SpriteRenderer>().sprite = piezasCara[1];
                    boca.GetComponent<SpriteRenderer>().sprite = piezasCara[8];
                    colorearCuerpo(new Vector3(1, 1, 1));

                    break;
                case NivelFrio.PocoFrio:
                    ojo1.GetComponent<SpriteRenderer>().sprite = piezasCara[2];
                    ojo2.GetComponent<SpriteRenderer>().sprite = piezasCara[3];
                    boca.GetComponent<SpriteRenderer>().sprite = piezasCara[10];
                    colorearCuerpo(new Vector3(1, 1, 1));
                    break;
                case NivelFrio.Frio:
                    ojo1.GetComponent<SpriteRenderer>().sprite = piezasCara[4];
                    ojo2.GetComponent<SpriteRenderer>().sprite = piezasCara[5];
                    boca.GetComponent<SpriteRenderer>().sprite = piezasCara[10];
                    colorearCuerpo(new Vector3(0, 1, 1));
                    break;
                case NivelFrio.MuchoFrio:
                    ojo1.GetComponent<SpriteRenderer>().sprite = piezasCara[6];
                    ojo2.GetComponent<SpriteRenderer>().sprite = piezasCara[7];
                    boca.GetComponent<SpriteRenderer>().sprite = piezasCara[11];
                    colorearCuerpo(new Vector3(0, 0.7f, 1));
                    break;
            }
        }
    }
示例#2
0
    private void controlarColores()
    {
        iTween.ColorUpdate(liquido.gameObject, iTween.Hash ("r", r, "g", g, "b", b, "time", 1));
        iTween.ColorUpdate(liquidoBase.gameObject, iTween.Hash ("r", r, "g", g, "b", b, "time", 1));
        if (escalaY >= 5.8f){
            nivelFrio = NivelFrio.Normal;
            r = 1; g = 0; b = 0;
        } else if (escalaY > 4.1f && escalaY < 5.8f){
            nivelFrio = NivelFrio.PocoFrio;
            r = 1; g = 0.92f; b = 0.016f;
        } else if (escalaY > 2.3f && escalaY < 4.1f){
            nivelFrio = NivelFrio.Frio;
            r = 0; g = 1; b = 1;
        } else if (escalaY > 0 && escalaY < 2.3f){
            nivelFrio = NivelFrio.MuchoFrio;
            r = 0; g = 1; b = 1;
        }

        if (nivelFrioAnterior != nivelFrio)
            NotificationCenter.DefaultCenter().PostNotification(this, "actualizarMonoFrio", nivelFrio);
        nivelFrioAnterior = nivelFrio;
    }