Shegotwet/Assets/Scripts/UI/LobbyUI.cs

69 lines
2.0 KiB
C#

using System.Collections;
using TMPro;
using UnityEngine;
public class LobbyUI : MonoBehaviourSingletonTemplate<LobbyUI>
{
[SerializeField] TextMeshProUGUI[] texts_money; // 0 앨범 개방 재화, 1 채팅 재화, 2 뽑기 재화
[Header("Popup UI")]
[SerializeField] AttandanceUI m_AttandanceUI;
[SerializeField] OptionUI m_OptionUI;
[SerializeField] ProfileUI m_ProfileUI;
public ToastUI m_ToastUI;
[Header("Center UI")]
[SerializeField] AlbumUI m_AlbumUI;
[SerializeField] GachaUI m_GachaUI;
[Header("Bot UI")]
[SerializeField] GameObject[] gos_homeBot; // 게임 버튼
[Header("Games")]
public Game_Lucky m_Game_Lucky;
[SerializeField] GameObject go_shop;
IEnumerator Start()
{
yield return null;
if (SaveMgr.Ins.CanGet_Attandance())
m_AttandanceUI.Set();
}
public void OnClick_Button(GameObject btn)
{
switch (btn.name)
{
case "btn_attendance": m_AttandanceUI.Set(); break;
case "btn_option": m_OptionUI.Set(); break;
case "btn_album": Go_Home(); m_AlbumUI.Set(); break;
case "btn_home": Go_Home(); break;
case "btn_gacha": m_GachaUI.Set(); break;
case "btn_shop":
Go_Home();
go_shop.SetActive(true);
DSUtil.InActivateGameObjects(gos_homeBot);
break;
}
}
void Go_Home()
{
m_AlbumUI.gameObject.SetActive(false);
m_GachaUI.gameObject.SetActive(false);
go_shop.SetActive(false);
DSUtil.ActivateGameObjects(gos_homeBot);
}
public void Set_Money()
{
texts_money[0].text = SaveMgr.Ins.Get_Money(eMoney.AlbumOpen).ToString();
texts_money[1].text = SaveMgr.Ins.Get_Money(eMoney.Chat).ToString();
texts_money[2].text = SaveMgr.Ins.Get_Money(eMoney.Gacha).ToString();
}
public void Show_Profile(int girlid)
{
m_ProfileUI.Set(girlid);
}
}