protected virtual void SetupBackgroundMask() { tutorialPanel.ToggleBackgroundMask(showBackgroundMask, alpha); if (clickToComplete) { Button backgroundButton = tutorialPanel.GetBackgroundButton(); if (backgroundButton != null) { backgroundButton.onClick.AddListener(DoComplete); if (timeBeforeClickable != 0) { backgroundButton.interactable = false; IEnumerator setButtonInteractableCoroutine = SetBackgroundButtonInteractableDelayed(backgroundButton, timeBeforeClickable); StartCoroutine(setButtonInteractableCoroutine); } } } }