Преглед изворни кода

Merge pull request #65686 from lawnjelly/portals_show_raycast

Portals - Show RayCast debug helper
Rémi Verschelde пре 2 година
родитељ
комит
a10c2d4a38
1 измењених фајлова са 6 додато и 0 уклоњено
  1. 6 0
      scene/3d/ray_cast.cpp

+ 6 - 0
scene/3d/ray_cast.cpp

@@ -411,6 +411,12 @@ void RayCast::_create_debug_shape() {
 	Ref<ArrayMesh> mesh = memnew(ArrayMesh);
 
 	MeshInstance *mi = memnew(MeshInstance);
+#ifdef TOOLS_ENABLED
+	// This enables the debug helper to show up in editor runs.
+	// However it should not show up during export, because global mode
+	// can slow the portal system, and this should only be used for debugging.
+	mi->set_portal_mode(CullInstance::PORTAL_MODE_GLOBAL);
+#endif
 	mi->set_mesh(mesh);
 	add_child(mi);