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; } } }
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; }