// Update is called once per frame public IEnumerator Play() { yield return(new WaitForSeconds(ExtraFunctions.RandomFromRange(TimeRange))); if (Darkness.activeInHierarchy) { Player.PlayOneShot(ExtraFunctions.RandomFromList(HorseNoisesL)); } StartCoroutine(Play()); }