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); //打开进阶界面 } }); } }