OneShotOneKill/Assets/Script/UGUI/Lobby/MainMenu/Base/MainMenuBase.cs

42 lines
904 B
C#
Raw Normal View History

2026-01-07 21:27:42 +00:00
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);
}
}