private IEnumerator Autoplay(InteractableSequenceModel interactableSequenceModel) { IsAutoplayOn = true; yield return(new WaitForSeconds(_autoplayDelayBeforeStartSecondsCount)); foreach (var interactableIsInteracted in interactableSequenceModel.Interactables) { interactableIsInteracted.Interactable.Interact(); yield return(new WaitForSeconds(_autoplayDelayBetweenStepsSecondsCount)); } IsAutoplayOn = false; yield return(null); }
public void StartAutoPlay(InteractableSequenceModel interactableSequenceModel) { StartCoroutine(Autoplay(interactableSequenceModel)); }