public void CheckAnswer(CharObjectOfChapter charObjectOfChapters) { if (charObjectOfChapters.index == questionThis[qindex].correct_answer) { charObjectOfChapter.Clear(); foreach (Transform child in container) { Destroy(child.gameObject); } event_image.GetComponent <Image>().color = new Color32(255, 255, 255, 0); effectSource.PlayOneShot(correctClip); textDisplays.text = "Very good!"; event_text.text = ""; speaker.text = dialogThis[index].script_role; continueButton.SetActive(true); } else { charObjectOfChapter.Clear(); foreach (Transform child in container) { Destroy(child.gameObject); } event_image.GetComponent <Image>().color = new Color32(255, 255, 255, 0); effectSource.PlayOneShot(wrongClip); textDisplays.text = "Wrong! try again."; event_text.text = ""; speaker.text = dialogThis[index].script_role; index--; continueButton.SetActive(true); } }
void CloneChoice() { qindex = questionThis.FindIndex(item => item.script_id == dialogThis[index].script_id); foreach (string s in questionThis[qindex].question_choice) { CharObjectOfChapter clone = Instantiate(prefab.gameObject).GetComponent <CharObjectOfChapter>(); clone.transform.SetParent(container); clone.transform.localScale = new Vector3(1, 1, 1); charObjectOfChapter.Add(clone.Init(s)); } }