void Awake() { // singleton if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } }
public void addOrRemoveSelectedToggle() { // getting the selected toggles list from Level 5 Question Manager selectedToggles = Level5QuestionManager.GetSelectedTogglesList(); // if the list does not contain the toggle, add it to the list if (!selectedToggles.Contains(toggle)) { selectedToggles.Add(toggle); } else { selectedToggles.Remove(toggle); } // update qm select toggles Level5QuestionManager.UpdateSelectedTogglesList(selectedToggles); }
public void ChangeColour() { Toggle toggle = GetComponent <Toggle>(); extraQuestionCanvas = toggle.GetComponentInParent <Canvas>(); extraQuestionToggles = extraQuestionCanvas.GetComponentsInChildren <Toggle>(); // first, make the toggles not interactable anymore for (int j = 0; j < extraQuestionToggles.Length; j++) { extraQuestionToggles[j].interactable = false; } // change the colour for (int i = 0; i < extraQuestionToggles.Length; i++) { if (extraQuestionToggles[i].tag == "correctToggleEQ5") { correctToggle = extraQuestionToggles[i]; correctToggle.image.sprite = correct; } } if (toggle.tag != "correctToggleEQ5") { toggle.image.sprite = wrong; } else { toggle.image.sprite = correct; Level5QuestionManager.addEQuestionScore(); Level5QuestionManager.updateScore(); } Level5QuestionManager.changeToEToggleSelected(); }