67 lines
2.3 KiB
C#
67 lines
2.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Menu_Equipment : MenuBase
|
|
{
|
|
public Content_Equipment m_Content_Equipment;
|
|
public WitchMiniInfo m_WitchMiniInfo;
|
|
public GameObject[] gos_guidearrow; // 0 지팡이, 1 반지, 2 요정, 3 합성, 4 마법
|
|
|
|
public override void Set()
|
|
{
|
|
base.Set();
|
|
Set_UI();
|
|
m_Content_Equipment.Set(eItem.Weapon + CurTab, true, Set_Tab);
|
|
}
|
|
|
|
public override void Set_Noti()
|
|
{
|
|
for (int i = 0; i < gos_noti.Length; i++)
|
|
gos_noti[i].SetActive(GameUI.Ins.ExistNewItem(eItem.Weapon + i));
|
|
}
|
|
|
|
void Set_Tab(int _tab)
|
|
{
|
|
CurTab = _tab;
|
|
Set_Tab();
|
|
m_Content_Equipment.Set(eItem.Weapon + CurTab, false, Set_Tab);
|
|
}
|
|
protected override void Set_Tab()
|
|
{
|
|
base.Set_Tab();
|
|
|
|
DSUtil.InActivateGameObjects(gos_guidearrow);
|
|
switch (NewGameUI.Ins.m_GuideQuestUI.Get_Purpose())
|
|
{
|
|
case ePurpose.EqiupWeapon:
|
|
gos_guidearrow[0].SetActive(CurTab != 0 && ServerInfo.Ins.m_ServerData.Get_Common(eCommon.GuideClear) == 0);
|
|
break;
|
|
case ePurpose.MixRing:
|
|
gos_guidearrow[1].SetActive(CurTab != 1 && ServerInfo.Ins.m_ServerData.Get_Common(eCommon.GuideClear) == 0);
|
|
gos_guidearrow[3].SetActive(CurTab == 1 && ServerInfo.Ins.m_ServerData.Get_Common(eCommon.GuideClear) == 0);
|
|
NewGameUI.Ins.m_GuideQuestUI.Add_Arrow(gos_guidearrow[3]);
|
|
break;
|
|
case ePurpose.EqiupFairy:
|
|
gos_guidearrow[2].SetActive(CurTab != 4 && ServerInfo.Ins.m_ServerData.Get_Common(eCommon.GuideClear) == 0);
|
|
break;
|
|
case ePurpose.EquipMagic:
|
|
case ePurpose.EnchantMagic:
|
|
gos_guidearrow[4].SetActive(CurTab != 6 && ServerInfo.Ins.m_ServerData.Get_Common(eCommon.GuideClear) == 0);
|
|
break;
|
|
}
|
|
}
|
|
|
|
public void Set_UI()
|
|
{
|
|
m_WitchMiniInfo.Set(ServerInfo.Ins.UserName, ServerInfo.Ins.m_ServerData);
|
|
//m_StatUI.Set(ServerInfo.Ins.m_ServerData);
|
|
}
|
|
|
|
public override void OnClick_Tab(GameObject _go)
|
|
{
|
|
CurTab = int.Parse(_go.name);
|
|
Set_Tab();
|
|
m_Content_Equipment.Set(eItem.Weapon + CurTab, false, Set_Tab);
|
|
}
|
|
} |