Limit velocity if climbable
This commit is contained in:
@@ -120,12 +120,9 @@ pub fn kinematic_controller_collisions(
|
|||||||
// │ * |
|
// │ * |
|
||||||
// *───────────────────*
|
// *───────────────────*
|
||||||
|
|
||||||
let _max_y_speed = -linear_velocity_xz * slope_angle.tan();
|
let max_y_speed = -linear_velocity_xz * slope_angle.tan();
|
||||||
|
// Commenting out this line can help with the crate jumping issue
|
||||||
// TODO: figure out why this is needed, without it we
|
linear_velocity.y = linear_velocity.y.max(max_y_speed);
|
||||||
// cannot do these crate to crate jumps anymore which is intented.
|
|
||||||
|
|
||||||
// linear_velocity.y = linear_velocity.y.max(max_y_speed);
|
|
||||||
} else {
|
} else {
|
||||||
// The character is intersecting an unclimbable object, like a wall.
|
// The character is intersecting an unclimbable object, like a wall.
|
||||||
// We want the character to slide along the surface, similarly to
|
// We want the character to slide along the surface, similarly to
|
||||||
|
|||||||
Reference in New Issue
Block a user