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;Cualquier fuente de información, video, o ayuda es Bienvenido. PD: Sí, ya he buscado en Google y no he encontrado nada.
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;
}
}
}