public void OnTabSelected(CustomTabButton _Button) { if (m_SelectedTab != null) { m_SelectedTab.DeSelect(); m_SelectedTab.Img_BG.sprite = Spr_TabIdle; } m_SelectedTab = _Button; m_SelectedTab.Select(); ResetTabs(); _Button.Img_BG.sprite = Spr_TabActive; int index = _Button.transform.GetSiblingIndex(); for (int i = 0; i < Obj_ToSwap.Count; i++) { if (i == index) { Obj_ToSwap[i].gameObject.SetActive(true); } else { Obj_ToSwap[i].gameObject.SetActive(false); } } }