Explorar o código

Fix Raycast3D color update when not colliding anymore

jmb462 %!s(int64=4) %!d(string=hai) anos
pai
achega
5de6376a22
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      scene/3d/ray_cast.cpp

+ 1 - 1
scene/3d/ray_cast.cpp

@@ -427,7 +427,7 @@ void RayCast::_update_debug_shape_material(bool p_check_collision) {
 		color = get_tree()->get_debug_collisions_color();
 	}
 
-	if (p_check_collision) {
+	if (p_check_collision && collided) {
 		if ((color.get_h() < 0.055 || color.get_h() > 0.945) && color.get_s() > 0.5 && color.get_v() > 0.5) {
 			// If base color is already quite reddish, hightlight collision with green color
 			color = Color(0.0, 1.0, 0.0, color.a);