public static void NextLesson() { FlowControl.MenuState = false; List <Lesson> lessons = CustomLessons.GetInstance().GetLessons(); int index = -1; for (int i = 0; i < lessons.Count; i++) { if (lessons[i].GetSceneName().Equals(currentSlides.GetSceneName())) { index = i; break; } } if (index != -1 && index + 1 < lessons.Count) { //FlowControl.SetLesson(lessons[index+1].GetSceneName()); //Application.LoadLevel ("Lesson_Loader"); GoToLessonScreen(); } else { GoToLessonScreen(); } }
// Use this for initialization void Start() { // Create a list of lessons List <Lesson> lessons = CustomLessons.GetInstance().GetLessons(); // Create Go Back to Menu Button GUIButton goBack = new GUIButton(); goBack .SetText("Go Back to Main Menu") .OnClick(FlowControl.ShowMainMenu) .SetBox((new Box()) .SetMarginTop(0.0f) .SetMarginRight(0.0f) .SetMarginBottom(0.0f) .SetMarginLeft(0.0f)); // Create "Help" Button GUIButton helpButton = new GUIButton(); helpButton .SetText(GUIConst.helpButtonText) .OnClick(FlowControl.ShowHelpMenu) .SetBox((new Box()) .SetMarginTop(0.0f) .SetMarginRight(0.0f) .SetMarginBottom(0.0f) .SetMarginLeft(0.0f)); GUIFactory factory = new GUIFactory(); factory .Append(new GUIImage("splash-background")); // Attach them to a "Lesson Scroll Area" factory .CreateScrollArea() .SetBox((new Box()) .SetMarginBottom(0.1f) .SetMarginTop(0.1f) .SetMarginLeft(0.1f) .SetMarginRight(0.1f)) .Append(new GUILessonList(lessons)); factory.CreateContainer() .SetBox((new Box()) .SetMarginTop("auto") .SetMarginLeft("5px") .SetMarginBottom("5px") .SetMarginRight("auto") .SetHeight(0.08f) .SetWidth(0.4f)).Append(goBack); factory .CreateContainer() .SetBox((new Box()) .SetMarginTop("auto") .SetMarginLeft("auto") .SetMarginBottom("5px") .SetMarginRight("5px") .SetHeight(0.08f) .SetWidth("32px")) .Append(helpButton); // Build gui = factory.Build(); }