Hi all, I’m trying to learn TypeScript but I have really great difficulty to make simple commands…
For example:
const girl = Scene.getItem(‘Item ID’) as AnimatedItem
girl.animation.playLooping(“Walk”)
delay(5) //play looped 5 seconds walk animation
girl.animation.playLooping(“Cheer”)
delay(2). //play looped 2 seconds cheer animation
girl.animation.playLooping(“Neutral”)
How can implement a delay?
Thank you, Giuseppe
Hi Giuseppe, I think Geoff is the one who can help you @techleapnz
1 Like
Unfortunately, the answer is not pretty. We need to use the Time.schedule function inside itself to mimic the delay.
girl.animation.playLooping("Walk");
Time.schedule(
function(){
girl.animation.playLooping("Cheer");
Time.schedule(
function(){
girl.animation.playLooping("Neutral");
},
2
);
},
5,
);
Hope that helps! Let me know if you have any further questions about this. If this solves your problem, please mark this post as the Solution.
Many thanks,
Geoff @ TechLeap
3 Likes
Hi @techleapnz, it works! Thank you.
giuseppe.animation.playLooping(“Cheers”)
2 Likes