Character Controller and Kinematic Collision

Hi, this is my first post here.

I am trying to make a sidescrolling Jump’N’Run but I run in problems with “the most common things” - moving and rotating platforms and a pushing one.

My platforms all have a rigidbody attached and isKinematic is true.

My character moves all the same way if it has a rigidbody or not and if isKinematic is true or not.

Could you please help me?

Here is the game in development, so you can see what the problems are.

http://ben.isdigital.com/ben0bi/browsergames/alpha

As you can see, the character goes down on the rotating platform but not properly up - it will not be pushed by the “pusher” and it will not move along with the platform…

Thanks in Advance

I tried something similar to your game: moving block, rotating platform and a character controller. It worked fine with Is Kinematic and Use Gravity unchecked - gravity makes the platforms fall, and kinematic objects produce no collisions (but can block the character movement, exactly like in your game). You MUST also disable movements in all axes but the one the thing is moving or rotating. It can be done in the Constraints topic: check everything in Freeze Position and Freeze Rotation, except the option related to the movement or rotation of the platform. If you don’t do that, the platforms will react to the collisions and fly away in some direction, like objects lost in the outer space.