void CreateMinion(string inputTag) { for (int i = 0; i < 30; i++) { // 미니언을 비 활성화된 상태로 생성한다. Unit minion = CreateUnit(YBEnum.eUnitName.Minion, UnitColor.PaseToEnum(inputTag), Vector3.zero); minion.onAi = false; // 게임 오브젝트를 비활성화 한다. minion.gameObject.SetActive(false); // 트랜스폼을 변경한다. minion.transform.SetParent(minionPool); if (inputTag.CompareTo("Yellow") == 0) { // 스택에 추가한다. stackYellowMinion.Push(minion); } else { // 스택에 추가한다. stackGreenMinion.Push(minion); } } }
void Summon() { YBEnum.eColorType color = UnitColor.PaseToEnum(sc.tag.ToString()); // 소환을 한다. UnitsPool.instance.SummonMinion(sc.tag, sc.Position); UnitsPool.instance.SummonMinion(sc.tag, sc.Position); UnitsPool.instance.SummonMinion(sc.tag, sc.Position); }