Fix separation ray normal direction
This commit is contained in:
parent
4368191a9f
commit
ed54f4dce8
1 changed files with 2 additions and 3 deletions
|
@ -127,11 +127,10 @@ bool GodotCollisionSolver3D::solve_separation_ray(const GodotShape3D *p_shape_A,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (p_result_callback) {
|
if (p_result_callback) {
|
||||||
|
Vector3 normal = (support_B - support_A).normalized();
|
||||||
if (p_swap_result) {
|
if (p_swap_result) {
|
||||||
Vector3 normal = (support_B - support_A).normalized();
|
p_result_callback(support_B, 0, support_A, 0, -normal, p_userdata);
|
||||||
p_result_callback(support_B, 0, support_A, 0, normal, p_userdata);
|
|
||||||
} else {
|
} else {
|
||||||
Vector3 normal = (support_A - support_B).normalized();
|
|
||||||
p_result_callback(support_A, 0, support_B, 0, normal, p_userdata);
|
p_result_callback(support_A, 0, support_B, 0, normal, p_userdata);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue