// Use this for initialization
    void Start()
    {
        numberOfTutorials = System.Enum.GetValues(typeof(TUTORIALS)).Length;

        scrollViewItems = new ScrollViewItem[numberOfTutorials];

        SizeFactor = GUIUtilities.SizeFactor;

        foreach (int tut in System.Enum.GetValues(typeof(TUTORIALS)))
        {
            if (tut == (int)TUTORIALS.SIMPLE_TUTORIALS)
            {
                scrollViewItems[tut] = new HeadlineScrollItem("Basic Tutorials", bigHeadlineStyle);
            }
            else if (tut == (int)TUTORIALS.ADVANCED_TUTORIALS)
            {
                scrollViewItems[tut] = new HeadlineScrollItem("Advanced Tutorials", bigHeadlineStyle);
            }
            else if (tut == (int)TUTORIALS.ADVANCED_UNITY_TUTORIALS)
            {
                scrollViewItems[tut] = new HeadlineScrollItem("Advanced Unity Examples", bigHeadlineStyle);
            }
            else
            {
                scrollViewItems[tut] = new TutorialScrollItem(
                    getTutorialIcon((TUTORIALS)tut),
                    headlineTextStyle,
                    buttonStyle,
                    getTutorialName((TUTORIALS)tut),
                    (TUTORIALS)tut,
                    this);
            }
            minScrollPosition -= scrollViewItems[tut].getHeight();
            scrollHeight      += scrollViewItems[tut].getHeight();
        }

        minScrollPosition += Screen.height;

        if (PlayerPrefs.HasKey("currentTutorial") && PlayerPrefs.HasKey("backFromARScene"))
        {
            if (PlayerPrefs.GetInt("backFromARScene") == 1)
            {
                goToTutorial((TUTORIALS)PlayerPrefs.GetInt("currentTutorial"));
            }

            PlayerPrefs.DeleteKey("currentTutorial");
            PlayerPrefs.DeleteKey("backFromARScene");
        }
    }
Example #2
0
    // Use this for initialization
    void Start()
    {
        numberOfTutorials = System.Enum.GetValues(typeof(TUTORIALS)).Length;

        scrollViewItems = new ScrollViewItem[numberOfTutorials];

        SizeFactor = GUIUtilities.SizeFactor;

        foreach(int tut in System.Enum.GetValues(typeof(TUTORIALS)))
        {
            if(tut == 0)
            {
                scrollViewItems[tut] = new HeadlineScrollItem("Basic Tutorials", bigHeadlineStyle);
            }
            else if(tut == 5)
            {
                scrollViewItems[tut] = new HeadlineScrollItem("Advanced Tutorials", bigHeadlineStyle);
            }
            else
            {
                scrollViewItems[tut] = new TutorialScrollItem(
                    getTutorialIcon((TUTORIALS)tut),
                    headlineTextStyle,
                    descriptionTextStyle,
                    getTutorialName((TUTORIALS)tut),
                    getTutorialDescription((TUTORIALS)tut),
                    (TUTORIALS)tut,
                    this);
            }
            minScrollPosition -= scrollViewItems[tut].getHeight();
            scrollHeight += scrollViewItems[tut].getHeight();
        }

        minScrollPosition += Screen.height;

        if(PlayerPrefs.HasKey("currentTutorial") && PlayerPrefs.HasKey("backFromARScene"))
        {
            if(PlayerPrefs.GetInt("backFromARScene") == 1)
                goToTutorial((TUTORIALS)PlayerPrefs.GetInt("currentTutorial"));

            PlayerPrefs.DeleteKey("currentTutorial");
            PlayerPrefs.DeleteKey("backFromARScene");
        }
    }