ZoeAppClass/Assets/Scenes/AudioPlay.cs

42 lines
919 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AudioPlay : MonoBehaviour
{
public AudioSource audioSource;
public AudioClip[] audioClips;
public Text text;
public string[] texts;
public Image slotimagem;
public Sprite[] images;
private void Start()
{
StartCoroutine(playAudioSequentially());
}
IEnumerator playAudioSequentially()
{
yield return null;
for (int i = 0; i < audioClips.Length; i++)
{
audioSource.clip = audioClips[i];
text.text = texts[i];
slotimagem.sprite = images[i];
audioSource.Play();
while (audioSource.isPlaying)
{
yield return null;
}
}
}
public void ButtonAction()
{
StartCoroutine(playAudioSequentially());
}
}