Switching between idle and walking animations while using SetActorLocation()

If you want a quick fix, you can try to calculate the velocity by yourself. After you have moved your actor, subtract the old position from the new position, to get the delta he has just moved. Then divide it by the DeltaSeconds and you have the velocity. But chances are this could be a bit inaccurate, especially at high FPS = small DeltaSeconds. But perhaps it is sufficient for animation.