Ball falls through mesh

I have been researching this and trying a lot of things but I can’t seem to achieve what I want.

I have a plaform mesh that has a mesh collider and it is not marked convex. It has walls and a base. I also have a ball (based on a sphere) that has a Sphere collider and a rigidbody.

The ball moves (rolls) along the surface fine and collides with sides of the platform. If I use force to move the ball up it falls back down on the platform correctly.

When the ball stops I want to lift the platform up a specific distance. When i go to move the transform of the platform the ball does not move with the platform. It says where it is and then falls to the plane below once the platform has passed through it.

I have done some research, looked at the manual and asked on the irc channels. I have tried various settings but I cannot get the ball to travel with the platform. I thought at first that maybe the ball was asleep before i got a chance to move the platform but i did put a trigger on the platform and started it moving using a hotween in ontriggerEnter event.

Any other suggestions please?

Thanks

iByte

Are you using RigidBody.MovePosition?

When you move a transform directly you are not impacting the physic properties. By using MovePosition you are allowing the rigidbody to inherit physic properties of that movement. As the docs suggest: