You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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!
The text was updated successfully, but these errors were encountered:
The character slide bug originated from rapier and is fixed in dimforge/rapier#701 which should be merged soon ; then it make its way to an update to rapier.js 👍
I didn't investigate the stairs situation but I've seen other users mentioning it, I wouldn't be surprised if it's originating from rapier too. I'll keep you updated when I take a look at it!
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:
Issue details:
Expected behavior:
enableAutoStep
should allow the KCC to step over small obstacles automatically.maxSlopeClimbAngle
andminSlopeClimbAngle
should control the maximum and minimum angles for climbing slopes or slipping down.Steps to reproduce:
KinematicCharacterController
in rapier2d-compat.Notes:
Thank you for your attention, and I look forward to your response!
The text was updated successfully, but these errors were encountered: