public static Unit PullUnit(bool isMyTeam) { Unit unit = Spawns.Pull(isMyTeam); if (unit == null) { // 부족한 유닛이 우리팀 유닛인 경우 : 우리팀 유닛, 상대팀 유닛순으로 유닛을 생성하고 우리팀 유닛 반환 if (isMyTeam) { unit = Spawns.AddUnit(new Unit(Object.Instantiate(unitPrefab, Setting.BattleZone.transform), isMyTeam)); Spawns.AddUnit(new Unit(Object.Instantiate(unitPrefab, Setting.BattleZone.transform), !isMyTeam)); return(unit); } // 부족한 유닛이 상대팀 유닛인 경우 : 우리팀 유닛, 상대팀 유닛순으로 유닛을 생성하고 상대팀 유닛 반환 if (!isMyTeam) { Spawns.AddUnit(new Unit(Object.Instantiate(unitPrefab, Setting.BattleZone.transform), !isMyTeam)); return(Spawns.AddUnit(new Unit(Object.Instantiate(unitPrefab, Setting.BattleZone.transform), isMyTeam))); } } return(unit); }