Как сделать проверку в if на то, что объект не двигается?
transform.position == old_position  => объект_не_двигался
https://docs.unity3d.com/ScriptReference/Transform...
Не знаю, как это свойство будет реагировать на RigidBody, но судя по описанию, это то, что тебе нужно.