protected GameObject GetClosestTarget() { if (unit.playerOwned) { var closestUnit = MapDataManager.GetClosestTarget(MapDataManager.enemyUnits, transform); var closestBuilding = MapDataManager.GetClosestTarget(MapDataManager.enemyBuildings, transform); return(ClosestBetween(closestBuilding, closestUnit)); } else { var closestUnit = MapDataManager.GetClosestTarget(MapDataManager.playerUnits, transform); var closestBuilding = MapDataManager.GetClosestTarget(MapDataManager.playerBuildings, transform); return(ClosestBetween(closestBuilding, closestUnit)); } }