public class Changecolor:monobehaviour {
Private Meshrenderer Meshrender;
Use this for initialization
void Start () {
Meshrender = getcomponent<meshrenderer> ();
Startcoroutine (Changecolors ());
}
Update is called once per frame
void Update () {
This.gameObject.transform.Rotate (Vector3.back,800*time.deltatime); Realizing that the object has been rotated around the center
}
IEnumerator changecolors ()
{
Yield return new waitforseconds (0.1f);
MeshRender.material.color = Color.Blue; Blue Red Black tri-color switch
Yield return new waitforseconds (0.1f);
MeshRender.material.color = color.red;
Yield return new waitforseconds (0.1f);
MeshRender.material.color = Color.Black;
Yield return Startcoroutine (Changecolors ());
Yield return new waitforseconds (0.1f);
MeshRender.material.SetColor ("_color", New Color (0.5f,0.8f,1f,1f));
Yield return new waitforseconds (0.1f);
MeshRender.material.SetColor ("_color", New Color (1f, 1f, 1f, 1f));
Yield return Startcoroutine (Changecolors ()); Control color Rgdb value 0-255 corresponds to 0-1
}
}