I've run into an issue where text will start to read (draws the first character) and then rebuilds, stops, and clears the drawn text. I have autoRead turned off and I'm calling Read() after instantiating the message object. It looks like it's being rebuilt a few times in SuperTextMesh.cs's Update() which causes it to stop reading. Is it not possible to manually call Read() so soon after instantiating without autoRead? This is the Update() code I'm using to instantiate my message object:
public void Update() { if (Input.GetKeyDown(KeyCode.Space)) { msg = UIHandler.instance.LoadMenu(MenuConstants.UIMESSAGE).GetComponent<UIMessage>(); msg.AddMessage("A wild monster appeared!"); msg.textMessage.Read(); } }
I can provide screenshots of my prefab setup and more code if needed.