Пример #1
0
    IEnumerator Spawn()
    {
        yield return(new WaitForSeconds(5.0f));

        while (screenController.isPlaying())
        {
        }
    }
Пример #2
0
    IEnumerator SpawnBonus()
    {
        yield return(new WaitForSeconds(2.0f));

        //playing = true;
        while (screenController.isPlaying())
        {
            Vector3 spawnPosition = new Vector3(
                Random.Range(-maxWidth, maxWidth),
                Random.Range(-maxHeight, maxHeight),
                0f
                );

            Quaternion spawnRotation = Quaternion.identity;

            var bonus = SelectBonusToCreate();

            var bonusCreated           = (GameObject)Instantiate(bonus, spawnPosition, spawnRotation);
            var bonusCreatedController = bonusCreated.GetComponent <BonusBallController>();
            bonusCreatedController.ball = ball;

            yield return(new WaitForSeconds(Random.Range(coinVisibleTime + timeBetweenCoin, coinVisibleTime + timeBetweenCoin + 10.0f)));
        }
    }