public void PlaySound(GameObject audioPrefab, Vector3 worldPosition, float playDelay = 0) { GameObject audioInstance = Instantiate(audioPrefab, worldPosition, Quaternion.identity); audioInstance.transform.SetParent(_audioHolder); SfxObject sfxObject = audioInstance.GetComponent <SfxObject>(); sfxObject.PlayAudio(playDelay, true); }
public void PlaySound(AudioClip audioClip, float playDelay = 0) { GameObject audioInstance = Instantiate(_audioPrefab, _audioHolder.position, Quaternion.identity); audioInstance.transform.SetParent(_audioHolder); SfxObject sfxObject = audioInstance.GetComponent <SfxObject>(); sfxObject.PlayAudio(audioClip, playDelay); }