Example #1
0
    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);
            }
        }
    }
Example #2
0
    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);
    }