diff --git a/scene/3d/spatial.cpp b/scene/3d/spatial.cpp index 2ab02cf24..88b5029f6 100644 --- a/scene/3d/spatial.cpp +++ b/scene/3d/spatial.cpp @@ -264,6 +264,7 @@ void Spatial::set_global_rotation(const Vector3 &p_euler_rad) { void Spatial::set_transform(const Transform &p_transform) { data.local_transform = p_transform; data.dirty |= DIRTY_VECTORS; + data.dirty &= ~DIRTY_LOCAL; _change_notify("translation"); _change_notify("rotation"); _change_notify("rotation_degrees");