private void nextTutorial(int index)
    {
        if (index == lastIndex)
        {
            StartCoroutine(hideTutorial(0));
            return;
        }

        currentView.Hide();
        currentView = tutorialViews[index + 1];
        currentView.Show();
    }
    private void Awake()
    {
        foreach (UITutorialView tutorial in FindObjectsOfTypeAll(typeof(UITutorialView)))
        {
            tutorial.gameObject.SetActive(true);
            tutorial.Init();
            tutorialViews.Add(tutorial.index, tutorial);
            tutorial.Hide();
            if (tutorial.index == 0)
            {
                currentView = tutorial;
                currentView.Show();
            }

            tutorial.onNextTutorial += nextTutorial;
        }
    }