Hi, I’m currently working on a moving platform system and I’m having an issue when the platform transitions from idle to moving.
When the platform starts moving from rest, the character does not properly “stick” to it during the first moment of acceleration. Because of this, the player can slightly slide or even fall off the platform right at the start of the movement.
- I am not using a Humanoid. My character is built using ControllerManager.
- The platform is moved using AlignPosition and AlignOrientation.
- The issue happens during the transition from 0 velocity to moving.
After the initial moment, the character follows the platform correctly.
What I want: I want the character to properly react to the platform’s velocity
I also tested the moving platform from the Roblox Platformer Template (which uses Humanoid), and that system works correctly even at relatively high speeds. So I’m wondering what Humanoid is doing and how I can implement that.
Another important detail: This also seems to be general physics behavior. If I place a regular Part on top of the platform and start it from rest, the part also slightly slips at the beginning. So this might be related to how work Roblox physics.
Is there a way to handle this with ControllerManager?