Incorrect narrow_phase collisions after using ColliderSet::set_parent (#742)
* reproduction for case 1 (no collision) * test for wrong self intersection after Collider::set_parent * dynamics: remove new parent from contact and intersection graph ; maybe should be removed from graph_indices too? * parent testing at the same place a interaction group check, to avoid missing parent change * add more asserts in test + more correct comments * add changelog * Update CHANGELOG.md * chore: remove debug print statements * chore: improve narrow-phase test to check for re-re-parenting * fix: remove unneeded narrow-phase pair removal --------- Co-authored-by: Sébastien Crozet <sebcrozet@dimforge.com>
This commit is contained in:
@@ -7,6 +7,9 @@
|
||||
- Fix `KinematicCharacterController::move_shape` not respecting parameters `max_slope_climb_angle` and `min_slope_slide_angle`.
|
||||
- Improve ground detection reliability for `KinematicCharacterController`. (#715)
|
||||
- Fix wasm32 default values for physics hooks filter to be consistent with native: `COMPUTE_IMPULSES`.
|
||||
- Fix changing a collider parent when ongoing collisions should be affected (#742):
|
||||
- Fix collisions not being removed when a collider is parented to a rigidbody while in collision with it.
|
||||
- Fix collisions not being added when the parent was removed while intersecting a (previously) sibling collider.
|
||||
|
||||
### Added
|
||||
|
||||
|
||||
Reference in New Issue
Block a user