using UnityEngine; public class MainMenuBase : MonoBehaviour { public TabUIBase m_Tab; public GameObject[] gos; protected bool binit = false; public virtual void Set() { if (!binit) { binit = true; if (m_Tab) { m_Tab.Set(OnClick_Tab); OnClick_Tab(); } } else if (m_Tab) OnClick_Tab(); gameObject.SetActive(true); } public void OnClick_(int index) { if (gos[0].activeInHierarchy && index == 0) { LobbyUIManager.Ins.m_TabBase.Set_Index_Set_UI(-1); LobbyUIManager.Ins.OnClick_BotMenuTab(); } else DSUtil.InActivateGameObjects(gos, index); } protected virtual void OnClick_Tab() { } public virtual void Off() { gameObject.SetActive(false); } }