public void SetTopScore(int score) { if (score < 10) { TopScoreTextInstance.SetTextData("0" + score.ToString()); } else { TopScoreTextInstance.SetTextData(score.ToString()); } TopScoreTextInstance.CreateAllObjects(); }
public void Update() { if (!Hidden) { CountdownNumber.SetTextData(Mathf.FloorToInt(CountdownFrom + CountdownStartTime - Time.time).ToString()); CountdownNumber.CreateAllObjects(); if (Time.time > CountdownStartTime + CountdownFrom) { FinishCountdown(); } } }
public void CreateObjects() { AnswerTextInstance = Instantiate(AnswerTextPrefab).GetComponent <PollTextComponent>(); AnswerTextInstance.transform.SetParent(transform); AnswerTextInstance.transform.position = Data.AnswerTextPosition; SelectYourAnswerTextInstance = Instantiate(SelectYourAnswerTextPrefab).GetComponent <PollTextComponent>(); SelectYourAnswerTextInstance.transform.SetParent(transform); AnswerTextInstance.SetTextData(Data.AnswerText); AnswerTextInstance.CreateAllObjects(); AnswerButtonTextInstance = Instantiate(AnswerButtonTextPrefab).GetComponent <PollButtonComponent>(); AnswerButtonTextInstance.transform.SetParent(transform); AnswerButtonTextInstance.transform.position = Data.AnswerButtonTextPosition; AnswerButtonTextInstance.SetButtonTextData(Data.AnswerButtonText); AnswerButtonTextInstance.CreateAllObjects(); if (Data.Correct) { CorrectOrIncorrectBackgroundInstance = Instantiate(AnswerCorrectBackgroundPrefab).GetComponent <PollImageComponent>(); } else { CorrectOrIncorrectBackgroundInstance = Instantiate(AnswerIncorrectBackgroundPrefab).GetComponent <PollImageComponent>(); } CorrectOrIncorrectBackgroundInstance.transform.SetParent(transform); CorrectOrIncorrectBackgroundInstance.transform.position = Data.AnswerButtonTextPosition + new Vector3(0, 0, 0.5f); SelectedCorrectBackgroundInstance = Instantiate(SelectedCorrectBackgroundPrefab).GetComponent <PollImageComponent>(); SelectedCorrectBackgroundInstance.transform.SetParent(transform); SelectedCorrectBackgroundInstance.transform.position = Data.AnswerButtonTextPosition + new Vector3(0, 0, 0.5f); AnswerBackgroundInstance = Instantiate(AnswerBackgroundPrefab).GetComponent <PollImageComponent>(); AnswerBackgroundInstance.transform.SetParent(transform); AnswerBackgroundInstance.transform.position = Data.AnswerButtonTextPosition; SelectedImageSequenceInstance = Instantiate(SelectedImageSequencePrefab).GetComponent <PollImageSequenceComponent>(); SelectedImageSequenceInstance.transform.SetParent(transform); SelectedImageSequenceInstance.transform.position = Data.AnswerButtonTextPosition + new Vector3(0, 0, 0.5f); if (Data.Correct) { SelectedImageSequenceInstance.SetImageSequenceFolder("Poll/Images/CorrectAnswer"); } else { SelectedImageSequenceInstance.SetImageSequenceFolder("Poll/Images/IncorrectAnswer"); } SelectedImageSequenceInstance.CreateObjects(false); SelectedImageSequenceInstance.SetLoop(false); HideObjects(); }
public void ShowAsCorrectOrIncorrect() { QuestionTextInstance.SetTextData(Data.QuestionTextConfirmation); QuestionTextInstance.CreateAllObjects(); QuestionTextInstance.AnimateFadeIn(5); if (SelectedAnswer != null) { SelectedAnswer.ShowAsCorrectOrIncorrect(); } foreach (var answer in PollAnswerInstances) { answer.ShowIfCorrect(); } StartCoroutine(HideCorrectAnswerAndShowConfirmation()); }
public void Update() { if (FramesSinceUpdateValues > SlowTime) { FramesSinceUpdateValues = 0; if (CurrentScore < Score) { CurrentScore++; } else { if (CurrentHours < TotalTime.Hours) { CurrentHours++; } else { if (CurrentMinutes < TotalTime.Minutes) { CurrentMinutes++; } else { if (CurrentSeconds < TotalTime.Seconds) { CurrentSeconds++; } } } } if (CurrentScore < 10) { CorrectAnswersText.SetTextData("0" + CurrentScore.ToString()); } else { CorrectAnswersText.SetTextData(CurrentScore.ToString()); } CorrectAnswersText.CreateAllObjects(); TotalTimeLabelText.SetTextData(string.Format("{0:N0}:{1:N0}:{2:N0}", CurrentHours < 10 ? "0" + CurrentHours.ToString() : CurrentHours.ToString(), CurrentMinutes < 10 ? "0" + CurrentMinutes.ToString() : CurrentMinutes.ToString(), CurrentSeconds < 10 ? "0" + CurrentSeconds.ToString() : CurrentSeconds.ToString())); TotalTimeLabelText.CreateAllObjects(); } FramesSinceUpdateValues++; }
private void LoadNextConfirmationSequence() { var percentLoaded = ((float)(LoadConfirmationSequenceIndex) / PollData.QuestionsData.Count) * 100; LoadingTextInstance.SetTextData("LOADING... (" + percentLoaded.ToString("00") + "%)"); LoadingTextInstance.CreateAllObjects(); if (LoadConfirmationSequenceIndex > PollData.QuestionsData.Count - 1) { LoadedConfirmationSequences = true; } else { var loadConfirmationInstance = Instantiate(LoadPrefab).GetComponent <PollImageSequenceComponent>(); loadConfirmationInstance.transform.SetParent(ConfirmationObj.transform); loadConfirmationInstance.SetImageSequenceFolder("Poll/Images/Confirmations/" + PollData.QuestionsData[LoadConfirmationSequenceIndex].ConfirmationDirectory); loadConfirmationInstance.CreateObjects(false); LoadConfirmationSequenceInstances.Add(loadConfirmationInstance); StartCoroutine(CheckConfirmationImageSequence()); } }
private void CreateObjects() { Hidden = false; Destroy(TestKnowledgeInstance); TitleTextInstance = Instantiate(TitleTextPrefab).GetComponent <PollTextComponent>(); TitleTextInstance.name = "Poll Title"; TitleTextInstance.transform.SetParent(transform); TitleTextInstance.transform.position = Data.PollTitlePosition; TitleTextInstance.SetTextData(Data.PollTitle); TitleTextInstance.CreateAllObjects(); var questionsObject = new GameObject("Questions"); questionsObject.transform.SetParent(transform); QuestionInstances = new List <PollQuestionComponent>(); foreach (var pollQuestionData in Data.QuestionsData) { var pollQuestionInstance = Instantiate(QuestionPrefab).GetComponent <PollQuestionComponent>(); pollQuestionInstance.name = "Question"; pollQuestionInstance.transform.SetParent(questionsObject.transform); pollQuestionInstance.SetPollQuestionData(pollQuestionData); pollQuestionInstance.CreateObjects(); QuestionInstances.Add(pollQuestionInstance); } TopScoreTitleInstance.ShowObjects(); TopScoreTextInstance.ShowObjects(); TopScoreTextLabelInstance.ShowObjects(); YourScoreTextInstance.ShowObjects(); YourScoreTextLabelInstance.ShowObjects(); BtnStartOver.gameObject.SetActive(false); SetYourScore(0); var topScore = m_LeaderboardData.PlayerData.OrderByDescending(pd => pd.PlayerScore).FirstOrDefault(); if (topScore != null) { SetTopScore(topScore.PlayerScore); } }
public void CreateObjects() { QuestionTextInstance = Instantiate(QuestionTextPrefab).GetComponent <PollTextComponent>(); QuestionTextInstance.name = "Question Text"; QuestionTextInstance.transform.SetParent(transform); QuestionTextInstance.transform.position = Data.QuestionTextPosition; QuestionTextInstance.SetTextData(Data.QuestionText); QuestionTextInstance.CreateAllObjects(); QuestionLegalTextInstance = Instantiate(QuestionLegalTextPrefab).GetComponent <PollTextComponent>(); QuestionLegalTextInstance.name = "Question Legal Text"; QuestionLegalTextInstance.transform.SetParent(transform); QuestionLegalTextInstance.transform.position = Data.QuestionLegalTextPosition; QuestionLegalTextInstance.SetTextData(Data.QuestionLegalText); QuestionLegalTextInstance.CreateAllObjects(); AnswersObject = new GameObject("Answers"); AnswersObject.transform.SetParent(transform); PollAnswerInstances = new List <PollAnswerComponent>(); for (var i = 0; i < Data.PollAnswersData.Count; i++) { var pollAnswerInstance = Instantiate(AnswerPrefab).GetComponent <PollAnswerComponent>(); pollAnswerInstance.name = "Answer"; pollAnswerInstance.transform.SetParent(AnswersObject.transform); pollAnswerInstance.SetQuestionParent(this); pollAnswerInstance.SetPollAnswerData(Data.PollAnswersData[i]); pollAnswerInstance.CreateObjects(); PollAnswerInstances.Add(pollAnswerInstance); } AnswerBackgroundInstance = Instantiate(AnswerBackgroundPrefab, AnswersObject.transform).GetComponent <PollImageComponent>(); AnswerTimerInstance = AnswerBackgroundInstance.GetComponentInChildren <PollTimerComponent>(); AnswerTimerInstance.CreateObjects(false); AnswersObject.transform.position += new Vector3(100, AnswersObject.transform.position.y, AnswersObject.transform.position.z); HideObjects(); }
public void CreateObjects() { Text.CreateAllObjects(); }