public AudioClip GetClip() { AudioClip clip; if (random) { int id = EruleRandom.RangeValue(0, clips.Count - 1); clip = clips[id]; } else clip = clips[seq]; seq = (seq + 1) % clips.Count; return clip; }
private void InitializeAudioSource() { audioSource.clip = audioData.GetClip(gameObject); audioSource.loop = audioData.IsLooping(); audioSource.volume = audioData.GetVol(); audioSource.pitch = audioData.GetPitch(); }