fix: removing an object from hierarchy setting all children's parents null

This commit is contained in:
2025-04-11 23:28:46 +03:00
parent 193d23c877
commit 4081693d32
3 changed files with 6 additions and 4 deletions

View File

@@ -220,7 +220,6 @@ public class Transform2D : Behaviour, ITransform2D
ITransform2D? previousParent = parentTransform;
if (previousParent is not null)
{
previousParent.BehaviourController.HierarchyObject.RemoveChild(HierarchyObject);
previousParent.OnPositionChanged -= RecalculatePosition;
previousParent.OnScaleChanged -= RecalculateScale;
previousParent.OnRotationChanged -= RecalculateRotation;
@@ -232,7 +231,6 @@ public class Transform2D : Behaviour, ITransform2D
if (parentTransform is not null)
{
parentTransform.BehaviourController.HierarchyObject.AddChild(HierarchyObject);
parentTransform.OnPositionChanged += RecalculatePosition;
parentTransform.OnScaleChanged += RecalculateScale;
parentTransform.OnRotationChanged += RecalculateRotation;