public void SetQuestionBase(QuestionDataBase questionDataBase) { QuestionDataBase = questionDataBase; BaseProgressSlider.value = QuestionDataBase.GetPercentageOfAnsweredQuestions(); BaseName.text = QuestionDataBase.Name; ScoreNumberText.text = questionDataBase.Questions.Count(question => question != null && question.IsAnswered) + "/" + questionDataBase.Questions.Count; }
private void UpdateProgress() { _selectedQuestionDataBase.TimeSpent = TimeSpan.Parse(TimeSpentText.text, CultureInfo.CurrentCulture); int index = QuestionDataBaseManager.Instance.QuestionDataBaseNames.FindIndex(name => name == _selectedQuestionDataBase.Name); //selectedQuestionDataBase.TimeSpent = TimeSpan.ParseExact(TimeSpentText.text,@"hh\:mm\:ss", CultureInfo.CurrentCulture, TimeSpanStyles.None); PlayerPrefsManager.SaveQuestionDataBaseTimeSpent(index, TimeSpentText.text); EnemyHPSlider.value = 1 - _goodAnswersNumber / _allQuestionRepeats; EnemyHPText.text = _allQuestionRepeats - _goodAnswersNumber + "/" + _allQuestionRepeats; QuestionBaseProgressSlider.value = _selectedQuestionDataBase.GetPercentageOfAnsweredQuestions(); QuestionBaseProgressText.text = _answeredQuestionsNumber + "/" + _selectedQuestionDataBase.Questions.Count; }