public void playSFX(string sfxName) { int randomLaserSound; switch (sfxName) { case "shipFiring": randomLaserSound = Random.Range(0, shipFiring.Length); SFXAudioSource.PlayOneShot(shipFiring[Random.Range(0, shipFiring.Length)]); break; case "shipTripleFiring": randomLaserSound = Random.Range(0, shipFiring.Length); SFXAudioSource.PlayOneShot(shipFiring[randomLaserSound]); SFXAudioSource.PlayOneShot(shipFiring[randomLaserSound]); break; case "nukeDeploy": SFXAudioSource.PlayOneShot(nukeDeploy); break; case "shipBoost": SFXAudioSource.PlayOneShot(shipBoost); break; case "shipBoostRecharge": SFXAudioSource.PlayOneShot(shipBoostRecharge); break; case "ammoPickup": SFXAudioSource.PlayOneShot(ammoPickup); break; case "shieldPowerUpPickup": SFXAudioSource.PlayOneShot(shieldPowerUpPickup); break; case "tripleBulletPowerUpPickup": SFXAudioSource.PlayOneShot(tripleBulletPowerUpPickup); break; case "berserkerPowerUpPickup": SFXAudioSource.PlayOneShot(shipBerserkerPowerUpPickup); break; case "laserPowerUpPickup": SFXAudioSource.PlayOneShot(laserPowerUpPickup); break; case "nukePowerUpPickup": SFXAudioSource.PlayOneShot(nukePowerUpPickup); break; case "shipHitDamage": SFXAudioSource.PlayOneShot(shipHitDamage); break; case "shipDeath": SFXAudioSource.PlayOneShot(shipDeath); break; case "enemyBulletHit": SFXAudioSource.PlayOneShot(enemyHit); break; case "enemyBerserkerHit": SFXAudioSource.PlayOneShot(enemyHit); break; case "enemyLaserHit": SFXAudioSource.PlayOneShot(enemyLaserHit); break; case "purpleBombFiring": SFXAudioSource.PlayOneShot(purpleBombFiring); break; case "purpleBombHit": SFXAudioSource.PlayOneShot(purpleBombHit); break; case "enemy4BulletFire": SFXAudioSource.PlayOneShot(enemy4BulletFire); break; default: //Only for tests purposes Debug.Log("Missing AudioClip association"); break; } }
public void PlayRandomCoinClip() { int random = Random.Range(0, coinCollection.Count); SFXAudioSource.PlayOneShot(coinCollection [random]); }