/// <summary> /// 답변이 정답인가 아닌가를 판별해주는 함수 /// </summary> /// <param name="AnswerType">답변을 답는 변수</param> /// <returns></returns> private bool IsCorrectAnswer(QuestAnswerBtnType AnswerType) { if (Result == AnswerType) //정답 { return(true); } else // 오답 { return(false); } }
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(); }