void DrawAllChildren(CreepTarget creepTarget) { if (creepTarget.children.Length > 0) { foreach (CreepTarget child in creepTarget.children) { Handles.DrawLine(creepTarget.transform.position, child.transform.position); DrawAllChildren(child); } } }
void DrawAllParents(CreepTarget creepTarget) { CreepTarget current = creepTarget; CreepTarget parent = creepTarget.parent; while(current != null && parent != null) { Handles.DrawLine(current.transform.position, parent.transform.position); current = parent; parent = parent.parent; } }