Beispiel #1
0
 /// <summary>
 /// 답변이 정답인가 아닌가를 판별해주는 함수
 /// </summary>
 /// <param name="AnswerType">답변을 답는 변수</param>
 /// <returns></returns>
 private bool IsCorrectAnswer(QuestAnswerBtnType AnswerType)
 {
     if (Result == AnswerType)     //정답
     {
         return(true);
     }
     else    // 오답
     {
         return(false);
     }
 }
Beispiel #2
0
    public void LoadQuestion()
    {
        if (GetMaxQuestionCount() > GetCurrentQuestionIdx())        // 문제가 남았을 때
        {
            // 질문 & 문제 로드
            m_QuestionText.text = string.Format("Q. {0}", m_Questions[QIndex].Question);            // 질문 텍스트 로드
            m_AnswerText[(int)QuestAnswerBtnType.FIRST].text  = m_Questions[QIndex].AnswerNumber01; // 답변 텍스트 로드
            m_AnswerText[(int)QuestAnswerBtnType.SECOND].text = m_Questions[QIndex].AnswerNumber02;
            m_AnswerText[(int)QuestAnswerBtnType.THIRD].text  = m_Questions[QIndex].AnswerNumber03;

            Result = m_Questions[QIndex].correctAnswerNumber;
            QIndex++;
        }
        else     // 문제가 더이상 없을 때
        {
            Debug.Log("Don't have Questions 2");
            UnityEngine.SceneManagement.SceneManager.LoadScene("Rank");     // Rank 씬으로 씬 변경
        }
        LoadQuestionCount();
        m_Score.RenewScore();
    }