Klipy audio można odtwarzaÄ za pomocÄ komponentu AudioSource, a same klipy można zapisywaÄ za pomocÄ typu AudioClip.
2 gÅówne metody do odtwarzania dÅŗwiÄku to Play() i PlayOneShot(clip). W przypadku Play(), ponowne wywoÅanie przerwie poprzednie i zacznie nowe. Metoda PlayOneShot() odtwarza kolejne dÅŗwiÄki bez przerywania poprzednich, dziÄki czemu dÅŗwiÄki mogÄ siÄ na siebie nakÅadaÄ.
[SerializeField] AudioSource audios;
[SerializeField] AudioClip[] clips;
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
PlayOneShot(0);
}
else if (Input.GetButtonDown("Fire2"))
{
PlayOneShot(1);
}
}
void PlayOneShot(int clipIndex)
{
audios.PlayOneShot(clips[clipIndex]);
}
void PlayAudio(int clipIndex)
{
audios.clip = clips[clipIndex];
audios.Play();
}