Esempio n. 1
0
 IEnumerator CreateEnemyCorutine(WaveDataItem dataItem, int count)
 {
     needCreateEnemy += count;
     while (count > 0)
     {
         if (CanSpwanEnemy())
         {
             GameObject enemy          = dataItem.GetCreateGameObject();
             Transform  spwanTransform = GetSpwanPosition(enemy);
             if (SpwanObjectAt(enemy, spwanTransform))
             {
                 count--;
             }
         }
         yield return(new WaitForSeconds(Random.Range(0, spwanInterval)));
     }
 }
Esempio n. 2
0
    IEnumerator CreateEnemyCorutine(WaveDataItem dataItem, int count)
    {
        needCreateEnemy += count;
        while (count > 0)
        {
            if (CanSpwanEnemy())
            {
                GameObject enemy = dataItem.GetCreateGameObject();
                Transform spwanTransform = GetSpwanPosition(enemy);
                if (SpwanObjectAt(enemy, spwanTransform))
                    count--;
            }
            yield return new WaitForSeconds(Random.Range(0, spwanInterval));
        }

    }