Files
JJBB/Assets/Project/Script/LuaScripts/UI/MarketingAdvancePageRoot.cs

75 lines
2.6 KiB
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using GCGame.Table;
public class MarketingAdvancePageRoot : MarketingCommonPageRoot{
private int _AdvanceType = -1;
public Text goAdvanceDesc; // 前往进阶描述
public Text underLine; // 下划线
public override void InitWin()
{
base.InitWin();
}
protected override void MarketingActPageAwardRetDelInner(object _Packet)
{
MarketingActAwardPageRet packet = (MarketingActAwardPageRet)_Packet;
SetActListMenu(packet.awardTags);
SetDescs(packet.descList);
SetPerchaseBtnState(packet.pagrState == 1);
_AdvanceType = packet.subGiftType;
switch ((AdvanceBase.AdvanceType)_AdvanceType)
{
case AdvanceBase.AdvanceType.Ride:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62914}");
break;
case AdvanceBase.AdvanceType.Piano:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62917}");
break;
case AdvanceBase.AdvanceType.Wing:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62915}");
break;
case AdvanceBase.AdvanceType.Qilinbi:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62918}");
break;
case AdvanceBase.AdvanceType.Soul:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62920}");
break;
case AdvanceBase.AdvanceType.Mask:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62916}");
break;
case AdvanceBase.AdvanceType.Huopao:
goAdvanceDesc.text = StrDictionary.GetClientDictionaryString("#{62919}");
break;
}
underLine.text = "";
for (int i = 0; i < goAdvanceDesc.text.Length; ++i)
{
underLine.text += "__";
}
}
public void OnAdvanceBtnClick()
{
if (!AdvanceCanadvanceCtr.Instance.IsAdvanceFuncOpen(_AdvanceType))
{
GUIData.AddNotifyData("#{2182}");
return;
}
UIManager.ShowUI(UIInfo.AdvanceMountPanel, delegate(bool bSucess, object param) {
if(bSucess)
{
AdvanceMountPanelCtr.Instance.SetAdvanceType(_AdvanceType);
AdvanceMountPanelCtr.Instance.menuItemPanelCtr.OnMenuItemClick(AdvanceMenuItemPanelCtr.MenuItemOptType.Advance); //打开进阶界面
}
});
}
}