how to use shader/material to update object's location

in my project there will be a lot of objects

so, i want to use shader to update object’s location, which means we can update a lot of object at the same time

how should i do it

Using world position offset, but…

The object will look like it has moved, but the collision remains in place.

If you want to move a lot of similar objects, you can use instancing. Then the object really does move, and it costs nothing…