Beispiel #1
0
    private IEnumerator SpawnExplosions()
    {
        while (exploding)
        {
            //Spawn new explosions
            float timeUntilExplosion = UnityEngine.Random.Range(explosionSpacingMin, explosionSpacingMax);
            yield return(new WaitForSeconds(timeUntilExplosion));

            int explosionIndex = UnityEngine.Random.Range(0, explosionFX.Count);
            explosionFX[explosionIndex].Play();
            explosionSounds[explosionIndex].Play();
            shipSubsystems.DamageSubsystem();
        }
    }