-
-
Notifications
You must be signed in to change notification settings - Fork 79
Closed
Description
Hello Rapier team,
I have encountered an issue with the KinematicCharacterController (KCC) while using rapier2d-compat. Specifically, the following methods do not seem to have any effect:
enableAutoStepmaxSlopeClimbAngleminSlopeClimbAngle
Environment:
- Rapier version: rapier2d-compat
- Platform: TypeScript / JavaScript
- Use case: 2D side-scrolling game (Phaser 3)
Issue details:
- enableAutoStep: When called, the character controller doesn't appear to automatically step over small obstacles or stairs as expected. The character gets stuck at small steps instead of stepping over them.
- maxSlopeClimbAngle / minSlopeClimbAngle: These methods seem to have no effect on the KCC's ability to climb or descend slopes. I have tried different angle values, but the character's behavior remains unaffected, and it still slides down slopes regardless of the angle settings.
Expected behavior:
enableAutoStepshould allow the KCC to step over small obstacles automatically.maxSlopeClimbAngleandminSlopeClimbAngleshould control the maximum and minimum angles for climbing slopes or slipping down.
Steps to reproduce:
- Set up a
KinematicCharacterControllerin rapier2d-compat. - Try to use the above methods on KCC to modify its behavior.
- Observe that the methods do not alter the character's ability to step over obstacles or climb slopes.
Notes:
- I'm developing a 2D side-scrolling MMORPG using Phaser 3 with Rapier for physics.
- Is this a known issue with rapier2d-compat? Is there any workaround or fix available? Or am i missing something when config rapier world/KCC?
- For some reason, i have disabled gravity simulate on controller when character standing on obstacles/ground
Thank you for your attention, and I look forward to your response!
AlaricBaraouEthanHannah
Metadata
Metadata
Assignees
Labels
No labels