public void EvaluateGroupsToggleImmediately(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 <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 <BehaviourToggle>().isRight); string z = ("Grupo" + _groupToggle[indexGroup].name + "select" + t.name + "is" + answer); //print(z); SetPuntaje(answer); }
void Start() { _controlAudio = FindObjectOfType <ControlAudio>(); _toggle = GetComponent <Toggle>(); _behaviourToggleGroup = transform.parent.GetComponent <BehaviourToggleGroup>(); _managerToggle = transform.parent.parent.GetComponent <ManagerSeleccionarToggle>(); _toggle.onValueChanged.AddListener(delegate { SetStateToggle(); }); }