private LinkedList <UnitData> GetCurrentPlayerPickedUnits() { LinkedList <UnitData> pickedUnits = new LinkedList <UnitData>(); foreach (var portrait in portraits) { Portrait portraitInstance = portrait.GetComponent <Portrait>(); if (portraitInstance.isActive()) { pickedUnits.AddLast(portraitInstance.GetUnitData()); } } return(pickedUnits); }