private GameObject PlaySound(SoundCollection collection, Vector3 position, float duration = 2) { GameObject oneShotAudioSource = Instantiate(OneShotAudioSource, position, Quaternion.identity) as GameObject; if (oneShotAudioSource != null) { collection.PlayRandomSound(oneShotAudioSource.GetComponent<AudioSource>()); oneShotAudioSource.transform.parent = transform; Destroy(oneShotAudioSource, duration); } return oneShotAudioSource; }
private GameObject PlaySound(SoundCollection collection, Vector3 position, float duration = 2) { GameObject oneShotAudioSource = Instantiate(OneShotAudioSource, position, Quaternion.identity) as GameObject; if (oneShotAudioSource != null) { collection.PlayRandomSound(oneShotAudioSource.GetComponent <AudioSource>()); oneShotAudioSource.transform.parent = transform; Destroy(oneShotAudioSource, duration); } return(oneShotAudioSource); }