//closes the message and registers that it should not be shown again public void CloseMessage() { if (currentMessage != null) { currentMessage.ExternalTriggerCall(TutorialMessage.TriggerBehaviour.Close); } }
private IEnumerator OpenTutorial(TutorialMessage tutorial) { if (PlayerPrefs.GetString(tutorial.uniqueId) != "closed") { tutorial.ExternalTriggerCall(TutorialMessage.TriggerBehaviour.Open); yield return(new WaitForSeconds(tutorial.timeOut)); PlayerPrefs.SetString(tutorial.uniqueId, "closed"); PlayerPrefs.Save(); } }