//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();
        }
    }