How Can I Make Text That Fades In Then After A Delay The Next Text Fades In And Old Text Fades Out Etc.

I am making a fun little parody game and I want a really dramatic intro to the game. I have all the text made and was experimenting with activating and de-activating the text but couldn’t figure out a timer that doesn’t need any user input as I have 0 experience with timers. All I need is the basic code that can load text then unload it and load a different text.

I’ve figured out the fade out script

public float fadeTime=1.0f;
float startTime=0;

// Use this for initialization
void Start () {
	startTime=Time.time;
}

// Update is called once per frame
void Update () {
	//Make the text move upwards
	transform.Translate(0,Time.deltaTime*1.0f,0);
	
	//Compute and set the alpha value
	float newAlpha=1.0f-(Time.time-startTime)/fadeTime;
	GetComponent<TextMesh>().color=new Color(1,1,1,newAlpha);
	
	//If alpha has decreased to zero, destroy this game object
	if (newAlpha<=0)
	{
		Destroy(gameObject);
	}
}

}