 <p>You should disable gravity for the islands' rigidbody, first of all. That way, they will float, but things like inertia will still apply.</p> <p>If you want your character to pull the islands to himself when grabbing them with a rope, you could use <code>Rigidbody.AddForce(Vector3 vec3)</code> and pass the vector opposite to the direction the rope is aimed at as a parameter (you should use <code>Vector3.Reflect()</code> to do that.)</p> <p>This will get you started, but there are more ways to improve the effect, such as making the islands gradually slow down after pulling them. I'd suggest multiplying the island's velocity by a fraction of 1, in that case, but there are other ways to do it.</p>