Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
| | |
| | |
|
| | |
|
| | |
|
| | | public class DTCAA0B_tagMCWeekPartyPlayerInfo : DtcBasic {
|
| | |
|
| | | public class DTCAA0B_tagMCWeekPartyPlayerInfo : DtcBasic
|
| | | {
|
| | | OpenServiceAchievementModel model { get { return ModelCenter.Instance.GetModel<OpenServiceAchievementModel>(); } }
|
| | | public override void Done(GameNetPackBasic vNetPack) {
|
| | | public override void Done(GameNetPackBasic vNetPack)
|
| | | {
|
| | | base.Done(vNetPack);
|
| | | HAA0B_tagMCWeekPartyPlayerInfo vNetData = vNetPack as HAA0B_tagMCWeekPartyPlayerInfo;
if (vNetData == null)
|
| | | {
|
| | | return;
|
| | | }
model.WeekPartyPlayerInfo(vNetData);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | for (int j = 0; j < DayInfoList[i].ACount; j ++) {
|
| | | DayInfoList[i].TaskList[j] = new tagMCWeekPartyTaskInfo();
|
| | | TransBytes (out DayInfoList[i].TaskList[j].TemplateID, vBytes, NetDataType.WORD);
|
| | | TransBytes (out DayInfoList[i].TaskList[j].CurTimes, vBytes, NetDataType.WORD);
|
| | | TransBytes (out DayInfoList[i].TaskList[j].GotTimes, vBytes, NetDataType.WORD);
|
| | | TransBytes (out DayInfoList[i].TaskList[j].CurTimes, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out DayInfoList[i].TaskList[j].GotTimes, vBytes, NetDataType.DWORD);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | public struct tagMCWeekPartyTaskInfo {
|
| | | public ushort TemplateID; // 模板ID
|
| | | public ushort CurTimes; //已完成次数
|
| | | public ushort GotTimes; //已领取次数
|
| | | public uint CurTimes; //已完成次数
|
| | | public uint GotTimes; //已领取次数
|
| | | }
|
| | |
|
| | | }
|
| | |
| | |
|
| | | public void SetDisplay(ItemModel itemModel,List<string> selectGuids)
|
| | | {
|
| | | itemBaisc.cellBtn.RemoveAllListeners();
|
| | | if (itemModel == null || selectGuids == null)
|
| | | {
|
| | | itemBaisc.gameObject.SetActive(false);
|
| | |
| | | {
|
| | | itemBaisc.gameObject.SetActive(true);
|
| | | selectObj.SetActive(selectGuids.Contains(itemModel.itemInfo.ItemGUID));
|
| | | itemBaisc.Init(itemModel);
|
| | | itemBaisc.cellBtn.RemoveAllListeners();
|
| | | itemBaisc.Init(itemModel,true);
|
| | | itemBaisc.cellBtn.AddListener(()=>
|
| | | {
|
| | | if(selectObj.activeInHierarchy)
|
| | | if (selectObj.activeInHierarchy)
|
| | | {
|
| | | this.decomposeModel.RemoveSelectModel(itemModel.itemInfo.ItemGUID);
|
| | | }
|
| | |
| | | public event Action UpdateSelectItemEvent;
|
| | |
|
| | | PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
|
| | | PackModelInterface modelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } }
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | selectGuids = new List<string>();
|
| | |
| | | if(model != null)
|
| | | {
|
| | | if (selectEquipLv != 0
|
| | | && model.chinItemModel.LV <= selectEquipLv)
|
| | | && model.chinItemModel.LV <= selectEquipLv
|
| | | && modelInterface.IsFightUp(model.itemId,model.equipScore) != 1)
|
| | | {
|
| | | selectGuids.Add(model.itemInfo.ItemGUID);
|
| | | }
|
| | |
| | | if(!selectGuids.Contains(guid))
|
| | | {
|
| | | selectGuids.Add(guid);
|
| | | if(UpdateSelectItemEvent != null)
|
| | | {
|
| | | UpdateSelectItemEvent();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | if(selectGuids.Contains(guid))
|
| | | {
|
| | | selectGuids.Remove(guid);
|
| | | if (UpdateSelectItemEvent != null)
|
| | | {
|
| | | UpdateSelectItemEvent();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | [SerializeField] Button selectBtn;
|
| | | [SerializeField] Image autoDecomposeImg;
|
| | | [SerializeField] Transform sortArrow;
|
| | |
|
| | | [SerializeField] int initCount = 100;
|
| | | |
| | | JadeDynastyDecomposeModel decomposeModel { get { return ModelCenter.Instance.GetModel<JadeDynastyDecomposeModel>(); } }
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | |
| | | {
|
| | | decomposeModel.UpdateDecomposeModels();
|
| | | decomposeModel.UpdateSelectModels();
|
| | | int line = initCount / 5;
|
| | | decomposeCtrl.Refresh();
|
| | | for(int i = 0; i < decomposeModel.allGuids.Count; i++)
|
| | | for(int i = 0; i < line; i++)
|
| | | {
|
| | | decomposeCtrl.AddCell(ScrollerDataType.Header,i);
|
| | | }
|
| | |
| | | {
|
| | | if (minEquipLv != 0)
|
| | | {
|
| | | for (int i = suitLvs.Count - 1; i > -1; i++)
|
| | | for (int i = suitLvs.Count - 1; i > -1; i--)
|
| | | {
|
| | | int suitLv = suitLvs[i];
|
| | | if (minEquipLv >= suitLv)
|
| | |
| | | if(itemAttrData.isCompare)
|
| | | {
|
| | | if (itemAttrData.packType != PackType.rptEquip
|
| | | && itemAttrData.packType != PackType.rptDogzEquip)
|
| | | && itemAttrData.packType != PackType.rptDogzEquip
|
| | | && itemAttrData.packType != PackType.rptJadeDynastyEquip)
|
| | | {
|
| | | itemTipsModel.SetCurTips(this.GetComponent<RectTransform>());
|
| | | }
|
| | |
| | | case 9:
|
| | | case 10:
|
| | | case 12:
|
| | | case 121:
|
| | | case 122:
|
| | | case 123:
|
| | | case 124:
|
| | | case 125:
|
| | | case 126:
|
| | | case 127:
|
| | | case 128:
|
| | | case 129:
|
| | | case 130:
|
| | | case 131:
|
| | | case 132:
|
| | | legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData);
|
| | | break;
|
| | | case 101:
|
| | |
| | | case 9:
|
| | | case 10:
|
| | | case 12:
|
| | | case 121:
|
| | | case 122:
|
| | | case 123:
|
| | | case 124:
|
| | | case 125:
|
| | | case 126:
|
| | | case 127:
|
| | | case 128:
|
| | | case 129:
|
| | | case 130:
|
| | | case 131:
|
| | | case 132:
|
| | | if (dogzEquipDesText != null)
|
| | | {
|
| | | dogzEquipDesText.gameObject.SetActive(false);
|
| | |
| | |
|
| | | if (isCompare)
|
| | | {
|
| | | if(type != PackType.rptDogzItem)
|
| | | switch(type)
|
| | | {
|
| | | SetCompareAttrData(PackType.rptEquip, itemModel.chinItemModel.EquipPlace);
|
| | | case PackType.rptDogzItem:
|
| | | SetCompareAttrData(PackType.rptDogzEquip, itemModel.chinItemModel.EquipPlace);
|
| | | break;
|
| | | case PackType.rptJadeDynastyItem:
|
| | | SetCompareAttrData(PackType.rptJadeDynastyEquip, itemModel.chinItemModel.EquipPlace);
|
| | | break;
|
| | | default:
|
| | | SetCompareAttrData(PackType.rptEquip, itemModel.chinItemModel.EquipPlace);
|
| | | break;
|
| | | }
|
| | | else
|
| | | {
|
| | | SetCompareAttrData(PackType.rptDogzEquip, itemModel.chinItemModel.EquipPlace);
|
| | | }
|
| | | |
| | | }
|
| | | }
|
| | |
|
| | |
| | |
|
| | | if (itemAttrData.isCompare)
|
| | | {
|
| | | if (itemAttrData.packType != PackType.rptDogzItem)
|
| | | switch (itemAttrData.packType)
|
| | | {
|
| | | SetCompareAttrData(PackType.rptEquip, itemAttrData.itemConfig.EquipPlace);
|
| | | }
|
| | | else
|
| | | {
|
| | | SetCompareAttrData(PackType.rptDogzEquip, itemAttrData.itemConfig.EquipPlace);
|
| | | case PackType.rptDogzItem:
|
| | | SetCompareAttrData(PackType.rptDogzEquip, itemAttrData.itemConfig.EquipPlace);
|
| | | break;
|
| | | case PackType.rptJadeDynastyItem:
|
| | | SetCompareAttrData(PackType.rptJadeDynastyEquip, itemAttrData.itemConfig.EquipPlace);
|
| | | break;
|
| | | default:
|
| | | SetCompareAttrData(PackType.rptEquip, itemAttrData.itemConfig.EquipPlace);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | var dogzModel = ModelCenter.Instance.GetModel<DogzModel>();
|
| | | dogzModel.TryGetDogzEquip(dogzModel.presentSelectDogz,equipPlace,out itemModel);
|
| | | break;
|
| | | case PackType.rptJadeDynastyEquip:
|
| | | itemModel = playerPack.GetItemModelByIndex(type, equipPlace);
|
| | | break;
|
| | | }
|
| | |
|
| | | if (itemModel == null) return;
|
| | |
|
| | | if (equipPlace == (int)RoleEquipType.retFairyCan)
|
| | | ItemModel fairyModel2 = null;
|
| | | switch ((RoleEquipType)equipPlace)
|
| | | {
|
| | | ItemModel fairyModel2 = playerPack.GetItemModelByIndex(type,(int)RoleEquipType.retFairyCan2);
|
| | | if (fairyModel2 != null)
|
| | | {
|
| | | if (itemModel != null)
|
| | | case RoleEquipType.retFairyCan:
|
| | | fairyModel2 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.retFairyCan2);
|
| | | if (fairyModel2 != null)
|
| | | {
|
| | | if (fairyModel2.equipScore < itemModel.equipScore)
|
| | | if (itemModel != null)
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | if (fairyModel2.equipScore < itemModel.equipScore)
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | else
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | break;
|
| | | case RoleEquipType.JadeDynasty_Glove1:
|
| | | fairyModel2 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.JadeDynasty_Glove2);
|
| | | if (fairyModel2 != null)
|
| | | {
|
| | | if (itemModel != null)
|
| | | {
|
| | | if (fairyModel2.equipScore < itemModel.equipScore)
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | break;
|
| | | case RoleEquipType.JadeDynasty_Ring1:
|
| | | fairyModel2 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.JadeDynasty_Ring2);
|
| | | if (fairyModel2 != null)
|
| | | {
|
| | | if (itemModel != null)
|
| | | {
|
| | | if (fairyModel2.equipScore < itemModel.equipScore)
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | itemModel = fairyModel2;
|
| | | }
|
| | | break;
|
| | | }
|
| | |
|
| | | if (itemModel != null)
|
| | | {
|
| | | compareAttrData = new ItemAttrData(itemModel.itemInfo.ItemID, false, (ulong)itemModel.itemInfo.ItemCount
|
| | |
| | | ItemConfig chinItemModel = Config.Instance.Get<ItemConfig>(_itemID);
|
| | | if (chinItemModel != null)
|
| | | {
|
| | | if (chinItemModel.EquipPlace < 1 || chinItemModel.EquipPlace > 12) return 0;
|
| | | ItemModel model = playerPack.GetItemModelByIndex(PackType.rptEquip, chinItemModel.EquipPlace);
|
| | | if (chinItemModel.EquipPlace == (int)RoleEquipType.retFairyCan)
|
| | | ItemModel putOnModel = null;
|
| | | switch((RoleEquipType)chinItemModel.EquipPlace)
|
| | | {
|
| | | ItemModel fairyModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
|
| | | if (fairyModel2 != null)
|
| | | case RoleEquipType.retClothes:
|
| | | case RoleEquipType.retFairyCan:
|
| | | case RoleEquipType.retBelt:
|
| | | case RoleEquipType.retHat:
|
| | | case RoleEquipType.retNeck:
|
| | | case RoleEquipType.retShoes:
|
| | | case RoleEquipType.retSpiritAnimal:
|
| | | case RoleEquipType.retTrousers:
|
| | | case RoleEquipType.retWeapon:
|
| | | case RoleEquipType.retWeapon2:
|
| | | case RoleEquipType.retWing:
|
| | | putOnModel = playerPack.GetItemModelByIndex(PackType.rptEquip, chinItemModel.EquipPlace);
|
| | | break;
|
| | | case RoleEquipType.JadeDynasty_Cloak:
|
| | | case RoleEquipType.JadeDynasty_FaceMask:
|
| | | case RoleEquipType.JadeDynasty_Glove1:
|
| | | case RoleEquipType.JadeDynasty_Pendant:
|
| | | case RoleEquipType.JadeDynasty_Ring1:
|
| | | case RoleEquipType.JadeDynasty_Ruyi:
|
| | | case RoleEquipType.JadeDynasty_Sword1:
|
| | | case RoleEquipType.JadeDynasty_Sword2:
|
| | | case RoleEquipType.JadeDynasty_Sword3:
|
| | | case RoleEquipType.JadeDynasty_Sword4:
|
| | | putOnModel = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, chinItemModel.EquipPlace);
|
| | | break;
|
| | | default:
|
| | | return 0;
|
| | | }
|
| | |
|
| | | ItemModel putOnModel2 = null;
|
| | | switch((RoleEquipType)chinItemModel.EquipPlace)
|
| | | {
|
| | | case RoleEquipType.retFairyCan:
|
| | | putOnModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
|
| | | break;
|
| | | case RoleEquipType.JadeDynasty_Glove1:
|
| | | putOnModel2 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Glove2);
|
| | | break;
|
| | | case RoleEquipType.JadeDynasty_Ring1:
|
| | | putOnModel2 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Ring2);
|
| | | break;
|
| | | }
|
| | | if (putOnModel2 != null)
|
| | | {
|
| | | if (putOnModel != null)
|
| | | {
|
| | | if (model != null)
|
| | | if (putOnModel2.equipScore < putOnModel.equipScore)
|
| | | {
|
| | | if (fairyModel2.equipScore < model.equipScore)
|
| | | {
|
| | | model = fairyModel2;
|
| | | }
|
| | | putOnModel = putOnModel2;
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | model = fairyModel2;
|
| | | }
|
| | | }
|
| | | int equipScore1 = 0;
|
| | | if (model != null)
|
| | | else
|
| | | {
|
| | | equipScore1 = (int)model.equipScore;
|
| | | putOnModel = putOnModel2;
|
| | | }
|
| | |
|
| | | int equipScore1 = 0;
|
| | | if (putOnModel != null)
|
| | | {
|
| | | equipScore1 = (int)putOnModel.equipScore;
|
| | | }
|
| | |
|
| | | int playerJob = PlayerDatas.Instance.baseData.Job;
|
| | |
| | |
|
| | | if (isCompare)
|
| | | {
|
| | | if(type != PackType.rptDogzItem)
|
| | | switch(type)
|
| | | {
|
| | | compareSocre = GetCompareSocre(PackType.rptEquip,config.EquipPlace);
|
| | | }
|
| | | else
|
| | | {
|
| | | compareSocre = GetCompareSocre(PackType.rptDogzEquip, config.EquipPlace);
|
| | | case PackType.rptDogzItem:
|
| | | compareSocre = GetCompareSocre(PackType.rptDogzEquip, config.EquipPlace);
|
| | | break;
|
| | | case PackType.rptJadeDynastyItem:
|
| | | compareSocre = GetCompareSocre(PackType.rptJadeDynastyEquip, config.EquipPlace);
|
| | | break;
|
| | | default:
|
| | | compareSocre = GetCompareSocre(PackType.rptEquip, config.EquipPlace);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | |
|
| | | public int GetCompareSocre(PackType type,int equipPlace)
|
| | | {
|
| | | ItemModel fairy01 = null;
|
| | | ItemModel fairy02 = null;
|
| | | switch (type)
|
| | | {
|
| | | case PackType.rptEquip:
|
| | | switch ((RoleEquipType)equipPlace)
|
| | | {
|
| | | case RoleEquipType.retFairyCan:
|
| | | ItemModel fairy01 = playerPack.GetItemModelByIndex(type,(int)RoleEquipType.retFairyCan);
|
| | | ItemModel fairy02 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.retFairyCan2);
|
| | | fairy01 = playerPack.GetItemModelByIndex(type,(int)RoleEquipType.retFairyCan);
|
| | | fairy02 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.retFairyCan2);
|
| | | if(fairy01 == null || fairy02 == null)
|
| | | {
|
| | | return 0;
|
| | |
| | | ItemModel putOnModel = null;
|
| | | dogzModel.TryGetDogzEquip(dogzModel.presentSelectDogz, equipPlace, out putOnModel);
|
| | | return putOnModel == null ? 0 : putOnModel.equipScore;
|
| | | case PackType.rptJadeDynastyEquip:
|
| | | |
| | | switch ((RoleEquipType)equipPlace)
|
| | | {
|
| | | case RoleEquipType.JadeDynasty_Glove1:
|
| | | fairy01 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.JadeDynasty_Glove1);
|
| | | fairy02 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.JadeDynasty_Glove2);
|
| | | if (fairy01 == null || fairy02 == null)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | else
|
| | | {
|
| | | return fairy01.equipScore >= fairy02.equipScore ? fairy02.equipScore : fairy01.equipScore;
|
| | | }
|
| | | case RoleEquipType.JadeDynasty_Ring1:
|
| | | fairy01 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.JadeDynasty_Ring1);
|
| | | fairy02 = playerPack.GetItemModelByIndex(type, (int)RoleEquipType.JadeDynasty_Ring2);
|
| | | if (fairy01 == null || fairy02 == null)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | else
|
| | | {
|
| | | return fairy01.equipScore >= fairy02.equipScore ? fairy02.equipScore : fairy01.equipScore;
|
| | | }
|
| | | default:
|
| | | ItemModel model = playerPack.GetItemModelByIndex(type, equipPlace);
|
| | | return model == null ? 0 : model.equipScore;
|
| | | }
|
| | | }
|
| | | return 0;
|
| | | }
|
| | |
| | | int Index = dit.ActionType.FindIndex(s=>s.TemplateID== taskList.TemplateID);
|
| | | if (Index != -1)
|
| | | {
|
| | | dit.ActionType[Index].CurTimes = taskList.CurTimes;
|
| | | dit.ActionType[Index].GotTimes = taskList.GotTimes;
|
| | | dit.ActionType[Index].CurTimes = (int)taskList.CurTimes;
|
| | | dit.ActionType[Index].GotTimes = (int)taskList.GotTimes;
|
| | | }
|
| | | else
|
| | | {
|
| | | ActionTypeClass ActionType = new ActionTypeClass();
|
| | | ActionType.TemplateID = taskList.TemplateID;
|
| | | ActionType.CurTimes = taskList.CurTimes;
|
| | | ActionType.GotTimes = taskList.GotTimes;
|
| | | ActionType.CurTimes = (int)taskList.CurTimes;
|
| | | ActionType.GotTimes = (int)taskList.GotTimes;
|
| | | dit.ActionType.Add(ActionType);
|
| | | }
|
| | | }
|
| | |
| | | var Task = DayInfo.TaskList[k];
|
| | | ActionTypeClass ActionType = new ActionTypeClass();
|
| | | ActionType.TemplateID = Task.TemplateID;
|
| | | ActionType.CurTimes = Task.CurTimes;
|
| | | ActionType.GotTimes = Task.GotTimes;
|
| | | ActionType.CurTimes = (int)Task.CurTimes;
|
| | | ActionType.GotTimes = (int)Task.GotTimes;
|
| | | WeekPartyDayInfo.ActionType.Add(ActionType);
|
| | | }
|
| | | WeekPartyDayInfoDic.Add((int)DayInfo.DayIndex, WeekPartyDayInfo);
|
| | |
| | | m_Two.SetActive(true);
|
| | | if (ItemDayList[0].NeedPoint > ItemDayList[1].NeedPoint)
|
| | | {
|
| | | m_OpenServiceItemA1.SetReward(model.SelectedNow, ItemDayList[1], 1, 2);
|
| | | m_OpenServiceItemB1.SetReward(model.SelectedNow, ItemDayList[0], 0, 2); |
| | | m_OpenServiceItemA1.SetReward(model.SelectedNow, ItemDayList[1], 0, 2);
|
| | | m_OpenServiceItemB1.SetReward(model.SelectedNow, ItemDayList[0], 1, 2); |
| | | }
|
| | | else
|
| | | {
|
| | |
| | | using UnityEngine; |
| | | namespace Snxxz.UI |
| | | { |
| | | [XLua.LuaCallCSharp] |
| | | public class RankModel : Model,IPlayerLoginOk |
| | | [XLua.LuaCallCSharp]
|
| | | public class RankModel : Model, IPlayerLoginOk |
| | | { |
| | | private int m_RankType = 0; |
| | | public int rankType { |
| | | public int rankType
|
| | | { |
| | | get { return m_RankType; } |
| | | set { |
| | | set
|
| | | { |
| | | m_RankType = value; |
| | | rankList = PlayerDatas.Instance.rank.GetRankList(value); |
| | | } |
| | | } |
| | | |
| | | public List<PlayerRankData.RankData> rankList { get;private set; } |
| | | public List<PlayerRankData.RankData> rankList { get; private set; } |
| | | |
| | | public int jumpRankType { get; set; } |
| | | |
| | | public override void Init() |
| | | { |
| | | jumpRankType = -1; |
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | |
| | |
|
| | | private void OnRankTypeClick(int type)
|
| | | {
|
| | | if (type == sltRankType && RankListConfig.GetAllSubRank(type) == null) return;
|
| | | if (type == sltRankType && RankListConfig.GetAllSubRank(type) == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | | if (RankListConfig.GetAllSubRank(type) != null)
|
| | | {
|
| | | bool _same = sltRankType == type;
|
| | | if (!_same)
|
| | | if (!_same && m_SubRankSpread.ContainsKey(sltRankType))
|
| | | {
|
| | | m_SubRankSpread[sltRankType] = !m_SubRankSpread[sltRankType];
|
| | | }
|
| | |
| | | {
|
| | | PlayerDatas.Instance.rank.OnRefreshRank += OnRefreshRankList;
|
| | |
|
| | | if (funcRankCnt == null) funcRankCnt = Config.Instance.Get<FuncConfigConfig>("RankListCnt");
|
| | | if (funcRankCnt == null)
|
| | | {
|
| | | funcRankCnt = Config.Instance.Get<FuncConfigConfig>("RankListCnt");
|
| | | }
|
| | |
|
| | | sltRankType = 0;
|
| | | sltSubRank = 0;
|
| | |
|
| | | var clickRankType = 1;
|
| | |
|
| | | var index = -1;
|
| | | if (model.jumpRankType != -1)
|
| | | {
|
| | | var list = RankListConfig.GetAllRankType().Keys.ToList();
|
| | | index = list.IndexOf(model.jumpRankType);
|
| | | }
|
| | | if (index != -1)
|
| | | {
|
| | | clickRankType = model.jumpRankType;
|
| | | model.jumpRankType = -1;
|
| | | }
|
| | |
|
| | | index = index == -1 ? 0 : index;
|
| | | OnRefreshRankType();
|
| | | rankTypeCtrl.JumpIndex(0);
|
| | | OnRankTypeClick(1);
|
| | | rankTypeCtrl.JumpIndex(index);
|
| | | OnRankTypeClick(clickRankType);
|
| | | }
|
| | |
|
| | | protected override void OnActived()
|
| | |
| | | case JumpUIType.PrayforDrug:
|
| | | SetJumpLogic<PrayforDrugWin>(_tagWinSearchModel.TABID);
|
| | | break;
|
| | | case JumpUIType.JadeDynastyTowerRank:
|
| | | var rankModel = ModelCenter.Instance.GetModel<RankModel>();
|
| | | rankModel.jumpRankType = int.Parse(_tagWinSearchModel.SelectActive);
|
| | | SetJumpLogic<RankPanel>(_tagWinSearchModel.TABID);
|
| | | break;
|
| | | default:
|
| | | DebugEx.Log("未添加此跳转界面:" + jumpType);
|
| | | IsJumpState = false;
|
| | |
| | | SevenDaysTour285 = 285, //七日巡礼
|
| | | SevenDaysTour286 = 286, //七日巡礼
|
| | | SevenDaysTour287 = 287, //七日巡礼
|
| | | JadeDynastyTowerRank = 289,//排行榜-诛仙塔
|
| | |
|
| | | DhszTs = 1001,//定海神针功法提升界面
|
| | | HyqTs = 1002,//皓月枪功法提升界面
|