diff options
author | Almighty Laxz <almightylaxz@pm.me> | 2022-09-04 02:28:30 +0930 |
---|---|---|
committer | Almighty Laxz <almightylaxz@pm.me> | 2022-09-04 02:28:30 +0930 |
commit | 44042a957f090f702a29ddf1224c8299785fe87a (patch) | |
tree | 8c6cdc2845d8e4cada32d8b412300ea026019335 | |
parent | 3fe3c4399b56e24ebef5222b25044c2a18bbf55a (diff) |
Stop ShapeCast3D drawing when debug collisions off
-rw-r--r-- | scene/3d/shape_cast_3d.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scene/3d/shape_cast_3d.cpp b/scene/3d/shape_cast_3d.cpp index d324e09df5..a2fecf9c31 100644 --- a/scene/3d/shape_cast_3d.cpp +++ b/scene/3d/shape_cast_3d.cpp @@ -205,7 +205,7 @@ bool ShapeCast3D::is_enabled() const { void ShapeCast3D::set_target_position(const Vector3 &p_point) { target_position = p_point; - if (is_inside_tree()) { + if (is_inside_tree() && get_tree()->is_debugging_collisions_hint()) { _update_debug_shape(); } update_gizmos(); @@ -306,7 +306,7 @@ real_t ShapeCast3D::get_closest_collision_unsafe_fraction() const { } void ShapeCast3D::resource_changed(Ref<Resource> p_res) { - if (is_inside_tree()) { + if (is_inside_tree() && get_tree()->is_debugging_collisions_hint()) { _update_debug_shape(); } update_gizmos(); @@ -327,7 +327,7 @@ void ShapeCast3D::set_shape(const Ref<Shape3D> &p_shape) { shape_rid = shape->get_rid(); } - if (is_inside_tree()) { + if (is_inside_tree() && get_tree()->is_debugging_collisions_hint()) { _update_debug_shape(); } |