diff --git a/scene/3d/xr/xr_nodes.cpp b/scene/3d/xr/xr_nodes.cpp index d4321d442d..86c5a0a0c7 100644 --- a/scene/3d/xr/xr_nodes.cpp +++ b/scene/3d/xr/xr_nodes.cpp @@ -681,10 +681,13 @@ PackedStringArray XROrigin3D::get_configuration_warnings() const { has_camera = true; } } - if (!has_camera) { warnings.push_back(RTR("XROrigin3D requires an XRCamera3D child node.")); } + + if (get_scale().is_equal_approx(Vector3(1, 1, 1))) { + warnings.push_back(RTR("Changing the scale on the XROrigin3D node is not supported. Change the World Scale instead.")); + } } bool xr_enabled = GLOBAL_GET("xr/shaders/enabled");