75 lines
2.6 KiB
C#
75 lines
2.6 KiB
C#
|
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); //打开进阶界面
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
}
|