public override void ActionToDoWhenPageShowed() { GameManager.Instance.pagesManager.ShowLoadingPage(); selectQuizzScrollerController.Reset(); selectQuizzScrollerController.Initialize(); Quizzes quizzes = GameManager.Instance.GetApiManager().GetQuizzes(); if (quizzes == null) { Debug.LogError("[WARNING]: quizzes is equal to null. Is your QuizzesData superclass class configured in the same way the API (json) data is ?"); PopupManager.PopupAlert("Error", "Quizzes is equal to null (is data from API valid ?).\n" + NetworkRequestManager.lastHttpWebRequestErrorMessage); } // Put each quizz to the scroller foreach (Quizz quizz in quizzes.GetQuizzesList()) { selectQuizzScrollerController.AddDataToScroller(quizz.Clone() as Quizz); } GameManager.Instance.pagesManager.HideLoadingPage(); }