Drawing text outside onGUI

Hi!

I want my character to say some sequences of text lines which are switched when you click the mouse button.

I defined a class named Character, and a method called Say(string text). I would like to have a sceneMgr script which controls the sequence of events of my scene, so that it manages when and what a character speaks.

The problem is I can only use the GUI.Label function inside the OnGUI method; do I have to set flags all the time to hide and show the labels with the text?

That is an option. I would guess the most common one.

Others include having a different camera with the GUI script and just enabling or disabling that camera.

I’m sure there are a lot of other ways as programming can be very creative.