Cycle through 2D photo images in Unity?

How would one best go about this process? Cycling through photo images full screen in Unity.

Create an array of texture2d's in a script with a timer ticking and render with the OnGui function

something like: `

Texture2D [] pictures;
int currentPicture;
float timer;

public void OnGui()
   timer -= Time.DeltaTime;
   if( timer <= 0 )
      currentPicture = (currentPicture+1)%pictures.Length;
      timer = 4; //4 seconds

   GUI.DrawTexture(Rect(0,0,Screen.Width,Screen.Height), pictures[currentPicture], ScaleMode.ScaleToFit, true, 0);



I will leave it to you to finish other features like real fading