소스 검색

Merge pull request #82593 from smix8/navobstacle_debug_transform_4.x

Fix NavigationObstacle3D debug being affected by rotation and scale
Rémi Verschelde 2 년 전
부모
커밋
918da63797
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      scene/3d/navigation_obstacle_3d.cpp

+ 6 - 2
scene/3d/navigation_obstacle_3d.cpp

@@ -148,10 +148,14 @@ void NavigationObstacle3D::_notification(int p_what) {
 				}
 #ifdef DEBUG_ENABLED
 				if (fake_agent_radius_debug_instance.is_valid() && radius > 0.0) {
-					RS::get_singleton()->instance_set_transform(fake_agent_radius_debug_instance, get_global_transform());
+					Transform3D debug_transform;
+					debug_transform.origin = get_global_position();
+					RS::get_singleton()->instance_set_transform(fake_agent_radius_debug_instance, debug_transform);
 				}
 				if (static_obstacle_debug_instance.is_valid() && get_vertices().size() > 0) {
-					RS::get_singleton()->instance_set_transform(static_obstacle_debug_instance, get_global_transform());
+					Transform3D debug_transform;
+					debug_transform.origin = get_global_position();
+					RS::get_singleton()->instance_set_transform(static_obstacle_debug_instance, debug_transform);
 				}
 #endif // DEBUG_ENABLED
 			}