コード例 #1
0
 void Awake()
 {
     // singleton
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
コード例 #2
0
    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);
    }
コード例 #3
0
    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();
    }