diff --git a/vr-configurator/Assets/Scripts/Transform/Exploder.cs b/vr-configurator/Assets/Scripts/Transform/Exploder.cs index f647724..40cd9d8 100644 --- a/vr-configurator/Assets/Scripts/Transform/Exploder.cs +++ b/vr-configurator/Assets/Scripts/Transform/Exploder.cs @@ -79,9 +79,9 @@ public class Exploder : MonoBehaviour, IResettable, IPointerDownHandler { newModels.Add(model); } - else // model is changed -> its unexploded + else // model is changed but cmb is same -> hold state { - newModels.Add(new ExploderModel(model.port, cmb.ChildModel, model.cmb, model.tf, false)); + newModels.Add(new ExploderModel(model.port, cmb.ChildModel, model.cmb, model.tf, explode)); } skip = true; break; @@ -91,7 +91,7 @@ public class Exploder : MonoBehaviour, IResettable, IPointerDownHandler { continue; } - //new model altogether -> its unexploded + //new cmb altogether -> part didnt exist before -> unexploded Port port = cmb.GetParentPort(); newModels.Add(new ExploderModel(port, cmb.ChildModel, cmb, child, false)); }