/// <summary> /// 添加一个选项 /// </summary> public void Add(UIToggleItem _item, Action _SameCB = null) { toggles.Add(_item); if (_item == mNowShow && _SameCB != null) { _SameCB(); } }
/// <summary> /// 将选中的item取消选中 /// </summary> public void Reset() { Init(); if (mNowShow != null) { mNowShow.ChangeOff(); mNowShow = null; } }
/// <summary> /// 设置某个item被选中 /// </summary> public void Change(UIToggleItem _item) { if (mNowShow == _item) { return; } Reset(); mNowShow = _item; if (father != null) { father.ChangeOn(); } }
/// <summary> /// 初始化toggle /// </summary> public void Init() { if (mIsInit) { return; } mIsInit = true; if (!isInit) { return; } if (mNowShow == null) { if (normalShow != null) { mNowShow = normalShow; } else { mNowShow = toggles[0]; } mNowShow.ChangeOn(); } }