Okay so, what I'm trying to do effectively is:
- I have three looping idle animations
- I want to detect when the currently playing idle animation has finished, pick a new one at random, and play it, on and on, forever, until I make my character walk or do something else.
The problem: - if the animations are looping animations, they reset properly the way I want, but they never send a signal saying they are "done" so I can't trigger the code to select and play a different random animation
- if the animations are not looping animations the signal does work and my code will pick a new animation to play at random; however, once an animation reaches the end of its track it stays there frozen forever with no way to reset it
How do I go about achieving my use case?