AnimTime()?
Blitz3D Forums/Blitz3D Programming/AnimTime()?
| ||
Hi all, How does AnimTime() work? I would have thought it would return the current frame, which doesn't seem likely since the manual says it returns a float. So, how can I get the current frame number of an animating model? I want to do something like: If {currentmodelframenumber} = 79 then {do this thing} elseif {currentmodelframenumber) = 80 then {do this other thing} else {just hang about} endif So, is there a function for {currentmodelframenumber} or a way I can use AnimTime() to get to that same result? Any help much appreciated! M |
| ||
The Float value indicates where the animation is at in the current sequence and takes into account interpolation. 0.7 would be 70% between frame 0 and 1 5.7 would be 70% between frame 5 and 6 e.t.c Use Int(AnimTime(Entity)) to get the nearest actual frame. Cya! Tom |
| ||
Ah, thanks! I almost had it. Didn't realize it started over again for each animation sequence. M |