public void CheckAnswer() { bool isCorrect = ProblemAnswerManager.Instance.CheckAnswer(); if (isCorrect) { ProblemPrefsUpdater.SolveProblem(currentProblemSet.ID, currentProblem.ID); } }
public void GoToDetails(int problemId) { currentProblemId = problemId; UpdateCurrentSelection(); ProblemDetailManager.Instance.SetUpDetails(); ProblemPrefsUpdater.OpenProblem(currentProblemSet.ID, currentProblem.ID); BroadcastManager.Instance.GoToProblemDetails(); ChangePage(C.PROBLEM_PAGE_DETAIL); }
void SetUpProblemObject(ProblemSet problemSet, int index) { Problem problem = problemSet.problemList[index]; int currentStatus = ProblemPrefsUpdater.GetProblemStatus(problemSet.ID, problem.ID); ProblemObject po = problemList[index].GetComponent <ProblemObject>(); Text objectText = problemList[index].GetComponentInChildren <Text>(); objectText.text = problem.Title; po.SetStatus(currentStatus); }
public int GetCurrentProblemStatus() { return(ProblemPrefsUpdater.GetProblemStatus(currentProblemSet.ID, currentProblem.ID)); }