public override void Remove() { if (parent == null) { return; } parent.childrenList.Remove(this); if (depth + 1 == parent.depth) { parent.UpdateDepth(); } parent.count -= count; parent.BubbleCount(-count); parent = null; }
public override void Remove() { if (parent == null) { return; } parent.childrenList.Remove(this); if (depth + 1 == parent.depth) { parent.UpdateDepth(); } parent.count -= count; parent.BubbleCount(-count); parent = null; }