IEnumerator SpawnAllCoinsInWave(CoinDropConfig coin)
    {
        for (int i = 0; i < 100; i++)
        {
            yield return(new WaitForSeconds(UnityEngine.Random.Range(0f + offset, 10f)));

            offset += 0.2f;
            int randomNumberForHighCoins = Random.Range(0, 100);
            int randomCoin;
            if (randomNumberForHighCoins < 90)
            {
                randomCoin = Random.Range(0, 9);
            }
            else
            {
                randomCoin = Random.Range(9, 11);
            }
            var newCoin = Instantiate(coin.GetCoins()[randomCoin], coin.GetWaypoints()[0].transform.position, Quaternion.identity);
            newCoin.GetComponent <CoinPath>().SetWaveConfig(coin);
        }
    }
Beispiel #2
0
 public void SetWaveConfig(CoinDropConfig wc)
 {
     coinConfig = wc;
 }