I have variations from my character, say 2 or 3, and all of them have the same animator. What I’d like to do is to have them start the animations at random time / or with delay, so they are not all synchronised. How could I achieve that?
This is what I just did, but not having the character moving with the animator is delaying is not an option. The thing that comes to mind is having different idle animations, and add randomisation… Any thoughts?
This could be achieved either with a delayed invoke, or with a coroutine. You may have to stop your animation through code on start.
float delay = 1;
void Start()
{
Invoke("PlayAnimation", delay);
}
void PlayAnimation()
{
//play your animation
//make sure your animator isnt set to play on launch.
}