using UdonSharp; using UnityEngine; using VRC.SDKBase; using VRC.Udon; [UdonBehaviourSyncMode(BehaviourSyncMode.None)] public class TimerSounds : TimerBase { [SerializeField] private AudioSource _AudioSource; [SerializeField] private AudioClip[] _AudioClips; private void Start() { TimerLength = 0.0f; StartTimer(); } public override void TimerEvent() { AudioClip NextAudioClip = _AudioClips[Random.Range(0, _AudioClips.Length)]; _AudioSource.Stop(); _AudioSource.clip = NextAudioClip; _AudioSource.Play(); TimerLength = NextAudioClip.length + Random.Range(2.0f, 7.0f); StartTimer(); } }