I'm currently working on fixing up the dialogue system in my game, as the sounds were not synced up with the rate of the text. I'm using the typewriter text action and also starting a timer that is supposed to be synced with the rate of each character showing.
I'm using the timer to keep track of where the typewriter is currently at, that way I can play sounds when the text changes. To put pauses in the text I've been putting + signs with a size of 0 using bbcode, so I'm just comparing the PlainText to make sure that sounds don't play when its paused.
However, the timer behavior seems to be wildly inconsistent. Sometimes it's synced up perfectly, other times it is super delayed or has a big spike, and other times its super fast, and the results change every time I play the project. Is there something I'm missing with the timer behavior? Does it maybe get inconsistent at fast speeds? I'm super lost and I have no idea if its an issue on my part or an engine issue so if someone could help that'd be amazing