private void InitTypologyToggles() { foreach (var typology in typologies) { // Create a new toggle TypologyToggleWithText typologyEntry = Instantiate(typologyTogglePrefab, typologyGroup.transform, false); typologyEntry.text.text = typology.name; typologyEntry.toggle.name = typology.name; typologyEntry.image.color = typology.color; typologyEntry.toggle.group = typologyGroup; typologyEntry.toggle.onValueChanged.AddListener(OnTypologyGroupChanged); toggles.Add(typologyEntry.toggle); } }
// // Public Methods // public void ShowTypologyLabelAndCheckmark(bool show) { foreach (var toggle in toggles) { if (!toggle.gameObject.activeSelf) { continue; } TypologyToggleWithText typologyToggle = toggle.gameObject.GetComponentInParent <TypologyToggleWithText>(); typologyToggle.text.gameObject.SetActive(show); typologyToggle.image.raycastTarget = show; } }