Example #1
0
    IEnumerator BombSpawner()
    {
        while (_levelInProgress)
        {
            if (_objectState != State.PAUSED)
            {
                if (_freeBins.Count > 0)
                {
                    int        randomBinIndex   = UnityEngine.Random.Range(0, _freeBins.Count);
                    GameObject randomBinObject  = (GameObject)_freeBins[randomBinIndex];
                    BinManager randomBinManager = randomBinObject.GetComponent <BinManager>();
                    randomBinManager.CreateBomb();
                }
            }

            yield return(new WaitForSeconds(_BombSpawnTimer / BoardManager.DifficultyLevel));
        }
    }