public void EvaluateGroupsToggleImmediately(M08A050T_BehaviourToggleGroup completed)
    {
        bool answer     = false;
        int  indexGroup = _groupToggle.IndexOf(completed);

        for (int i = 0; i < _groupToggle[indexGroup].transform.childCount; i++)
        {
            _groupToggle[indexGroup].transform.GetChild(i).GetComponent <Toggle>().interactable = false;

            Image img   = _groupToggle[indexGroup].transform.GetChild(i).GetComponent <Image>();
            bool  state = _groupToggle[indexGroup].transform.GetChild(i).GetComponent <M08A050T_BehaviourToggle>().isRight;
            bool  isON  = _groupToggle[indexGroup].transform.GetChild(i).GetComponent <Toggle>().isOn;

            if (_TypeQualify == TypeQualify.all)
            {
                SetSpriteAnswer(img, state);
            }
            else
            if (isON)
            {
                SetSpriteAnswer(img, state);
            }
        }

        Toggle t = _groupToggle[indexGroup].GetComponent <ToggleGroup>().ActiveToggles().FirstOrDefault();

        answer = (t.isOn && t.GetComponent <M08A050T_BehaviourToggle>().isRight);

        string z = ("Grupo" + _groupToggle[indexGroup].name + "select" + t.name + "is" + answer);

        //print(z);

        SetPuntaje(answer);
    }
예제 #2
0
 void Start()
 {
     _controlAudio = FindObjectOfType <ControlAudio>();
     _toggle       = GetComponent <Toggle>();
     _M08A050T_BehaviourToggleGroup = transform.parent.GetComponent <M08A050T_BehaviourToggleGroup>();
     _managerToggle = transform.parent.parent.GetComponent <M08A050T_ManagerSeleccionarToggle>();
     _toggle.onValueChanged.AddListener(delegate { SetStateToggle(); });
 }