It would be much simplier if insted of having copies of the animation with less frames I could simply set it to play faster. Is there a practical way to do this?
Printable View
It would be much simplier if insted of having copies of the animation with less frames I could simply set it to play faster. Is there a practical way to do this?
I suppose you can create a counter. Now set the animation speed to follow this counter. When you want the animation to move faster then "100" add 2,3,4 or whatever to that counter. Any addition to the counter higher then "1" will skip frames.
The animation might run faster then the initial "100" speed if you set the counter to always add "1". If that's true, your animation will run faster without skipping frames, giving a smoother result.
I think you would need to have an alterable value, and always force the animation frame to that value.
+ always
-> set animFrame to (animFrame + (animSpeed*0.01)) mod numFrames
-> force animation frame to animFrame
Like Willy says though, any value over 100 will result in frames being skipped.
Honestly, I don't think it's a good idea.
Sorry but I donīt really understand.
Unlease Iīm doing something wrong, MMF will play as "100" speed any value over "100".
I could force the frames to a value, it works but I find it a bit messy. I donīt want it to play always faster, just speed up and down fluidy the animation speed for certain events instead of having additional animations that look like that.
Here's an example
As I said in that post; a loop system might be the right thing to use. Not quite sure how I should set it up, I am pretty bad at doing loops. Someone else might help you though.
Oh wow, thanks!
The tedious thing with that system is that I have to set up manually at which frame the animation loops back for every direction, as I have lots of different ones, with different lengths.
Yeah, that's another downside.