fix: hierarchy object remove child parameter name fixed

This commit is contained in:
Syntriax 2025-04-11 23:29:04 +03:00
parent 4081693d32
commit 2be99d2142

View File

@ -108,13 +108,13 @@ public class HierarchyObject : BaseEntity, IHierarchyObject
OnChildrenAdded?.Invoke(this, parent); OnChildrenAdded?.Invoke(this, parent);
} }
public void RemoveChild(IHierarchyObject parent) public void RemoveChild(IHierarchyObject child)
{ {
if (!_children.Remove(parent)) if (!_children.Remove(child))
return; return;
parent.SetParent(null); child.SetParent(null);
OnChildrenRemoved?.Invoke(this, parent); OnChildrenRemoved?.Invoke(this, child);
} }
protected virtual void OnAssign(IBehaviourController behaviourController) { } protected virtual void OnAssign(IBehaviourController behaviourController) { }