Hi there, I want to using a phone binded on person to detect positions of person in realtime, and pass this position to unity, every frame I caulate the velocity from this frame to last frame and using this value as "play speed" of my movement animation. But I found sometimes the avatar in unity play animtion un-continously. It seems the last frame it plays the animation on frame 10th and next frame it goes frame of animation in 15th(or any frame but not continously). On speed I do a very simple remap like: deltaPosition = now_Position - last_Positon; deltaVelocity = deltaPosition / timeOfFrame; animator.speed = deltaVelocity; I know the position passed by phone got lots of shaking and far away from a nice and smooth movement curve, but at same time I need it react as fast as the person moves. So what kind of ways can I using in this case to animate the avatar better?