Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Cambio de color automático.

Iniciado por SuperMax, Julio 25, 2015, 12:49:52 AM

Tema anterior - Siguiente tema
Julio 25, 2015, 12:49:52 AM Ultima modificación: Julio 25, 2015, 01:00:14 AM por SuperMax
Hola buenas. Estoy intentando conseguir que un plano cambie de color constantemente a una velocidad más o menos lenta y el cambio sea suave, sin pasar de negro a amarillo bruscamente, por ejemplo. Con esto consigo cambiar el color ajustando un tiempo, pero no sé como hacer para que lo haga suave, no de repente:
using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {
public float timer = 0.0f;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update ()
{
   timer += Time.deltaTime;
   if (timer >= 2.0f)//change the float value here to change how long it takes to switch.
   {
      // pick a random color
      Color newColor = new Color( Random.value, Random.value, Random.value, 1.0f );
      // apply it on current object's material
      GetComponent<Renderer>().material.color = newColor;
      timer = 0;
   }
}
}
 Cualquier fuente de información, video, o ayuda es Bienvenido. PD: Sí, ya he buscado en Google y no he encontrado nada.


Etiquetas: