public void RemoveTabButton(TabViewBase tab) { _tabs.Remove(tab); if (tab != null) { tab.Clicked -= OnTabClicked; Destroy(tab.gameObject); } }
private void OnTabClicked(TabViewBase tab) { _tabs.ForEach(item => item.SetState(item.Equals(tab), true)); Changed.SafeRaise(_tabs.IndexOf(tab)); }
public void AddTabButton(TabViewBase tab) { _tabs.Add(tab); tab.Clicked += OnTabClicked; tab.SetState(false, false); }