private void DefaultToggleSelect(ToggleComp toggle) { ActiveToggleIndex = Toggles.IndexOf(toggle); //if(!toggle.IsActive) { toggle.Active(true); } int count = Toggles.Count; for (int i = 0; i < count; i++) { if (i != ActiveToggleIndex) { if (Toggles[i].IsActive) { Toggles[i].Active(false); } } } }
private void ForceChangeSpriteState(ToggleComp toggle) { toggle.ToggleSpriteState = DefaultSpriteState; RefreshToggleElement(toggle); }
private void OnToggleSelected(ToggleComp toggle) { DefaultToggleSelect(toggle); toggleSelectedEvt?.Invoke(toggle); }
private void RefreshToggleElement(ToggleComp toggle) { toggle.Refresh(); toggle.SetGroup(GetInstanceID()); }