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:
enableAutoStep
maxSlopeClimbAngle
minSlopeClimbAngle
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:
enableAutoStep should allow the KCC to step over small obstacles automatically.
maxSlopeClimbAngle and minSlopeClimbAngle should control the maximum and minimum angles for climbing slopes or slipping down.
Steps to reproduce:
- Set up a
KinematicCharacterController in 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!
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:
enableAutoStepmaxSlopeClimbAngleminSlopeClimbAngleEnvironment:
Issue details:
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:
KinematicCharacterControllerin rapier2d-compat.Notes:
Thank you for your attention, and I look forward to your response!