Bladeren bron

[scene] Reparent now uses the prefab rotations instead of the scene rotation

Clément Espeute 4 maanden geleden
bovenliggende
commit
d9d1d10215
1 gewijzigde bestanden met toevoegingen van 3 en 5 verwijderingen
  1. 3 5
      hide/comp/SceneEditor.hx

+ 3 - 5
hide/comp/SceneEditor.hx

@@ -4624,13 +4624,11 @@ class SceneEditor {
 
 			var obj3d = prefab.to(Object3D);
 			var preserveTransform = Std.isOfType(toPrefab, hrt.prefab.fx.Emitter) || Std.isOfType(prevParent, hrt.prefab.fx.Emitter);
-			var toObj = getObject(toPrefab);
-			var obj = getObject(prefab);
 			var prevTransform = null;
 			var newTransform = null;
-			if(obj3d != null && toObj != null && obj != null && !preserveTransform) {
-				var mat = worldMat(obj);
-				var parentMat = worldMat(toObj);
+			if(obj3d != null && !preserveTransform) {
+				var mat = worldMat(prefab);
+				var parentMat = worldMat(toPrefab);
 				parentMat.invert();
 				mat.multiply(mat, parentMat);
 				prevTransform = obj3d.saveTransform();