void UpdateTutorial() { DeleteAllChildren(tutorialGrid.transform); for (int i = 0; i < tutorData.lessons.Count; i++) { TutorLessonData lesson = tutorData.lessons[i]; TutorItem item = CreateItem(tutorialGrid.transform); item.SetText(lesson.lessonName); item.itemId = i; UIButtonMessage btnMsg = item.GetComponent <UIButtonMessage>(); btnMsg.functionName = "OnLessonClicked"; btnMsg.target = gameObject; if (i == currentLessonIndex) { item.Checked(); } } tutorialGrid.repositionNow = true; }