timeSlider.onValueChanged.AddListener(_ =>
{
if (!changingTime) StartCoroutine(ChangeTime());
IEnumerator ChangeTime()
{
changingTime = true;
yield return new WaitUntil(() => !Input.GetMouseButton(0));
if (spawnManager.isPlaying) audioSource.time = timeSlider.value;
changingTime = false;
}
});
How to make timeSlider.onValueChanged do to different things when changing the value in the script and in the scene?
timeSlider.value += secondsRemote.right;