Anyway to get controller.move function onto colliders?

I need to move a collider, in script, and not based on physics. But it needs to collide with other objects. How would I do this?

Explicitly setting the transform.position on a colliders gameobject will move the collider right through a surface. But I need the collider to stop moving when it hits the surface. Pretty much just need the controller.move functionality on a collider. Is there any built in functionality to do this? Or do I have to get clever with the onCollisionEnter function?

I think you’ll have to get clever with OnCollisionEnter - there isn’t a way to set the transform.position that prevents movement through colliders.