Пример #1
0
    public void CheckAnswer()
    {
        bool isCorrect = ProblemAnswerManager.Instance.CheckAnswer();

        if (isCorrect)
        {
            ProblemPrefsUpdater.SolveProblem(currentProblemSet.ID, currentProblem.ID);
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }
Пример #4
0
 public int GetCurrentProblemStatus()
 {
     return(ProblemPrefsUpdater.GetProblemStatus(currentProblemSet.ID, currentProblem.ID));
 }