Действие при завершении клипа в AudioSource
Как сделать, чтобы выполнялось какое-то действие при завершении клипа в AudioSource.
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Например так:
public AudioClip someClip;
void Start() {
StartCoroutine(playSound());
}
IEnumerator playSound() {
GetComponent<AudioSource>().clip = someClip;
GetComponent<AudioSource>().Play();
yield return new WaitForSeconds(someClip.length);
doAdditionalCationAfterClipFinish();
}
void doAdditionalCationAfterClipFinish() {
// что-то сделать
}