public AudioClip[] attackSounds;
private AudioClip GenerateRandomClip()
{
return attackSounds[Random.Range(0, attackSounds.Length)];
}
----add this where want to play
m_AudioManager.instance.PlayClip(GenerateRandomClip(), transform.position);
---------------------audio manager script . need this script to call audio -------------
public class m_AudioManager : MonoBehaviour
{
public static m_AudioManager instance;
public AudioSource source;
public float m_MasterAudioVolume = 1f;
private void Awake()
{
if (instance)
Destroy(instance);
instance = this;
}
public void PlayClip(AudioClip clip, Vector3 position)
{
source.PlayOneShot(clip, m_MasterAudioVolume);
}
}
No comments:
Post a Comment