void ShowReport() { Text total = Report.Find("Total").GetComponent <Text> (); Text correct = Report.Find("Correct").GetComponent <Text> (); Text accuracy = Report.Find("Accuracy").GetComponent <Text> (); Text useTime = Report.Find("UseTime").GetComponent <Text> (); Transform ReTryButton = Report.Find("ReTryButton"); bool isAllRight = (examine.correctAnswerCount == examine.totalQuestionCount); total.text = examine.totalQuestionCount.ToString(); correct.text = examine.correctAnswerCount.ToString(); accuracy.text = (examine.totalQuestionCount - examine.correctAnswerCount).ToString(); useTime.text = string.Format("{0:F1}秒", examine.elapseSeconds); ReTryButton.gameObject.SetActive(!isAllRight); if (isAllRight) { RankManager.AddExamine(examine); RankManager.Save(); } else { WrongManager.AddWrongQuestion(examine); WrongManager.Save(); } Report.gameObject.SetActive(true); }
// Use this for initialization void Start() { Object.DontDestroyOnLoad(this); MenuMain[] list = FindObjectsOfType <MenuMain> (); if (list.Length > 1) { Destroy(list[0]); return; } RankManager.Load(); WrongManager.Load(); }
public void InitExamineWithWrongQuestion(int total) { isErrorQuestionMode = true; if (currentQuests == null) { currentQuests = new List <Question> (); } else { currentQuests.Clear(); } List <Question> result = WrongManager.TakeQuestion(total); totalQuestionCount = result.Count; currentQuests.AddRange(result); }