Hey guys,
I switched the animation system in our game to Sprite Unity Complex. Everything works fine, but I’m running into a small issue with the talking animations: they start with a big delay.
My current workaround is to add an extra Action in the Action List that manually switches the animation boolean. Without this extra Action, the bool only switches after ~0.5 seconds.
Is there a way to avoid this workaround? The "Play Speech" Action should set the isTalking bool automatically, but it seems to trigger with quite a delay.
(Initial Post-line delay (s) = 0)
Thanks a lot and all the best
Marco
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Additional note: It only happens in one specific scene, but not in the next one.
What are your AC and Unity versions?
To be clear: it's the IsTalking bool that's not updating, and not the animation that it causes a transition to?
Do your subtitles / voice audio begin at the correct time?
Does it occur when only a single speech line is involved? The post-line delay won't be a factor, in that case.
Is is possible that there are any custom scripts or Actions involved that may affect this bool parameter at the same time? Check to see if there's anything unique about the scene that it occurs in - e.g. an Animate Action or custom script - that may affect the parameter's value unintentionally.