예제 #1
0
        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);
                    }
                }
            }
        }
예제 #2
0
 private void ForceChangeSpriteState(ToggleComp toggle)
 {
     toggle.ToggleSpriteState = DefaultSpriteState;
     RefreshToggleElement(toggle);
 }
예제 #3
0
 private void OnToggleSelected(ToggleComp toggle)
 {
     DefaultToggleSelect(toggle);
     toggleSelectedEvt?.Invoke(toggle);
 }
예제 #4
0
 private void RefreshToggleElement(ToggleComp toggle)
 {
     toggle.Refresh();
     toggle.SetGroup(GetInstanceID());
 }