Browse Source

Physics Interpolation - Fix `VisualInstance::set_instance_use_identity_transform()`

The logic for updating the `VisualServer` with the transform was the wrong way around.
lawnjelly 1 year ago
parent
commit
7130c1bebc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      scene/3d/visual_instance.cpp

+ 2 - 2
scene/3d/visual_instance.cpp

@@ -74,10 +74,10 @@ void VisualInstance::set_instance_use_identity_transform(bool p_enable) {
 	if (is_inside_tree()) {
 		if (p_enable) {
 			// want to make sure instance is using identity transform
-			VisualServer::get_singleton()->instance_set_transform(instance, get_global_transform());
+			VisualServer::get_singleton()->instance_set_transform(instance, Transform());
 		} else {
 			// want to make sure instance is up to date
-			VisualServer::get_singleton()->instance_set_transform(instance, Transform());
+			VisualServer::get_singleton()->instance_set_transform(instance, get_global_transform());
 		}
 	}
 }