Dynamic text problem


I'm trying to write text (set number of words) on the screen one letter at a time, I was wondering whether this could be done using GUIText or would GUILabel be more appropriate?

I'm new to Javascript and Unity 3D and I was wondering whether anyone could point me in the right direction?

Any assistance would be greatly appreciated.

I'd write you a basic script but I'm at work and sure to get it wrong.

Pretty much I'd just have 2 strings and an index. 1 string the final text you want on screen, the other what is current displayed on screen.

Then have a coroutine every X seconds take the letter at the index from the final text and add it to the end of the "display text string", and increment index.

Then just inside a OnGui call make GUI.Label display the "display text string".

Hope that makes some sense or points you kind of in right direction.