private IEnumerator Start()
    {
        SetPlayerAnimations(false);
        yield return(new WaitForSeconds(1f));

        Ytics.IntroStart();
        dialogueCanvas.Portrait = portrait;
        dialogueCanvas.Text     = text;
        dialogueCanvas.Appear();
        yield return(new WaitForSeconds(0.1f)); // hack to wait appear animation

        yield return(new WaitUntil(() => Input.GetMouseButtonUp(0)));

        dialogueCanvas.Disappear();
        SetPlayerAnimations(true);
        Ytics.LevelStart();
    }