void Start() { tm = new TournamentManager(); UserManager um = new UserManager(); userId = um.getCurrentUserId(); token = um.getCurrentSessionToken(); UnityThreadHelper.CreateThread(() => { tournamentJson = tm.getTournament(TournamentController.getCurrentTournamentID(), token); UnityThreadHelper.Dispatcher.Dispatch(() => { setTournamentData(); initUI(challenges, participants); if (!isAvailable()) { hidePlayButton(); } if (!isNextChallengeAvailable()) { hidePlayButton(); } }); }); Play.onClick.AddListener(() => { EventsController.ChallengeType = "Bracket"; SceneManager.LoadScene(GamesManager.GAME_SCENE_NAME); }); Great.onClick.AddListener(() => { EventsController eventsController = new EventsController(); eventsController.HidePopup("popupWIN", true); }); }