public void FlushFashionUI(FashionDataSelete seleteType) { FashionUI fashionUI = UIManagerControl.Instance.GetUIIfExist("FashionUI") as FashionUI; if (fashionUI) { List <string> list = this.GetNewFashionDataIDs(seleteType); fashionUI.SetFashion(seleteType, this.GetDressingFashionID(seleteType), this.GetFixAllFashionDataList(seleteType, list), list); } }
protected void OnWingBtnClick() { if (this.curSeleteType == FashionDataSelete.Wing) { return; } this.curSeleteType = FashionDataSelete.Wing; ResourceManager.SetSprite(this.FashionUITabClotherBtnImage, ResourceManager.GetIconSprite("y_fenye2")); ResourceManager.SetSprite(this.FashionUITabWeaponBtnImage, ResourceManager.GetIconSprite("y_fenye2")); ResourceManager.SetSprite(this.FashionUITabWingBtnImage, ResourceManager.GetIconSprite("y_fenye1")); FashionManager.Instance.FlushFashionUI(FashionDataSelete.Wing); }
public void SetFashion(FashionDataSelete seleteType, string theFashionDataID, List <FashionData> seletedList, List <string> newFashionTipdDataID) { this.fashionPreviewCell.SetDetailData(theFashionDataID, FashionPreviewCell.FashionPreviewCellType.Wardrobe); this.listPool.Create(seletedList.get_Count(), delegate(int index) { if (index < seletedList.get_Count() && index < this.listPool.Items.get_Count()) { FashionUIItemUnit component = this.listPool.Items.get_Item(index).GetComponent <FashionUIItemUnit>(); component.SetData(seletedList.get_Item(index), newFashionTipdDataID.Contains(seletedList.get_Item(index).dataID)); } }); }
public void OpenBuyFashionUI(int theCommodityDataID) { string fashionIDByCommodityID = GameDataUtils.GetFashionIDByCommodityID(theCommodityDataID); if (!DataReader <ShiZhuangXiTong> .Contains(fashionIDByCommodityID)) { return; } ShiZhuangXiTong shiZhuangXiTong = DataReader <ShiZhuangXiTong> .Get(fashionIDByCommodityID); FashionDataSelete kind = (FashionDataSelete)shiZhuangXiTong.kind; XDict <FashionDataSelete, string> previewFashionDataID = this.GetPreviewFashionDataID(kind, fashionIDByCommodityID); BuyFashionUI buyFashionUI = UIManagerControl.Instance.OpenUI("BuyFashionUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as BuyFashionUI; buyFashionUI.SetData(previewFashionDataID.Values, fashionIDByCommodityID, theCommodityDataID, !this.IsHasEternalFashion(theCommodityDataID)); }
protected XDict <FashionDataSelete, string> GetPreviewFashionDataID(FashionDataSelete seleteType, string fashionDataID) { XDict <FashionDataSelete, string> xDict = new XDict <FashionDataSelete, string>(); for (int i = 0; i < this.dressingFashionData.Count; i++) { if (this.dressingFashionData.ElementKeyAt(i) == seleteType) { xDict.Add(seleteType, fashionDataID); } else { xDict.Add(this.dressingFashionData.ElementKeyAt(i), this.dressingFashionData.ElementValueAt(i)); } } return(xDict); }
public void OpenBuyFashionUI(string theFashionDataID) { if (!DataReader <ShiZhuangXiTong> .Contains(theFashionDataID)) { return; } WaitUI.OpenUI(10000u); ShiZhuangXiTong fashionData = DataReader <ShiZhuangXiTong> .Get(theFashionDataID); FashionDataSelete kind = (FashionDataSelete)fashionData.kind; XDict <FashionDataSelete, string> tempList = this.GetPreviewFashionDataID(kind, theFashionDataID); XMarketManager.Instance.CheckFashionServerData(delegate { WaitUI.CloseUI(0u); BuyFashionUI buyFashionUI = UIManagerControl.Instance.OpenUI("BuyFashionUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as BuyFashionUI; buyFashionUI.SetData(tempList.Values, theFashionDataID, fashionData.mallID, !this.IsHasEternalFashion(theFashionDataID)); }); }
public void OpenFashionPreviewUI(string fashionDataID) { if (!DataReader <ShiZhuangXiTong> .Contains(fashionDataID)) { return; } ShiZhuangXiTong shiZhuangXiTong = DataReader <ShiZhuangXiTong> .Get(fashionDataID); FashionDataSelete kind = (FashionDataSelete)shiZhuangXiTong.kind; XDict <FashionDataSelete, string> previewFashionDataID = this.GetPreviewFashionDataID(kind, fashionDataID); FashionPreviewUI fashionPreviewUI = UIManagerControl.Instance.OpenUI("FashionPreviewUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as FashionPreviewUI; if (this.dressingFashionData.ContainsKey(kind) && this.dressingFashionData[kind] == fashionDataID) { fashionPreviewUI.SetUndress(previewFashionDataID.Values, fashionDataID); } else if (this.fashionImformation.ContainsKey(fashionDataID)) { if (this.fashionImformation[fashionDataID].state == FashionData.FashionDataState.Own) { fashionPreviewUI.SetDress(previewFashionDataID.Values, fashionDataID); } else if (shiZhuangXiTong.mallID == 0) { fashionPreviewUI.SetDisplay(previewFashionDataID.Values, fashionDataID); } else { fashionPreviewUI.SetRenewal(previewFashionDataID.Values, fashionDataID); } } else if (shiZhuangXiTong.mallID == 0) { fashionPreviewUI.SetDisplay(previewFashionDataID.Values, fashionDataID); } else { fashionPreviewUI.SetBuy(previewFashionDataID.Values, fashionDataID); } }
protected List <string> GetNewFashionDataIDs(FashionDataSelete seleteType) { List <string> list = new List <string>(); for (int i = 0; i < this.newFashionDataIDs.get_Count(); i++) { if (DataReader <ShiZhuangXiTong> .Contains(this.newFashionDataIDs.get_Item(i))) { ShiZhuangXiTong shiZhuangXiTong = DataReader <ShiZhuangXiTong> .Get(this.newFashionDataIDs.get_Item(i)); if (shiZhuangXiTong.kind == (int)seleteType) { list.Add(this.newFashionDataIDs.get_Item(i)); } } } for (int j = 0; j < list.get_Count(); j++) { this.newFashionDataIDs.Remove(list.get_Item(j)); } return(list); }
protected List <FashionData> GetFixAllFashionDataList(FashionDataSelete seleteType, List <string> fixNewFashionDataID) { List <FashionData> list = new List <FashionData>(); List <ShiZhuangXiTong> dataList = DataReader <ShiZhuangXiTong> .DataList; for (int i = 0; i < this.fashionImformation.Count; i++) { if (DataReader <ShiZhuangXiTong> .Contains(this.fashionImformation.Values.get_Item(i).dataID)) { ShiZhuangXiTong shiZhuangXiTong = DataReader <ShiZhuangXiTong> .Get(this.fashionImformation.Values.get_Item(i).dataID); if (shiZhuangXiTong.kind == (int)seleteType) { if (this.fashionImformation.Values.get_Item(i).state != FashionData.FashionDataState.Expired) { if (fixNewFashionDataID.Contains(this.fashionImformation.Values.get_Item(i).dataID)) { list.Add(this.fashionImformation.Values.get_Item(i)); } } } } } for (int j = 0; j < this.fashionImformation.Count; j++) { if (DataReader <ShiZhuangXiTong> .Contains(this.fashionImformation.Values.get_Item(j).dataID)) { ShiZhuangXiTong shiZhuangXiTong2 = DataReader <ShiZhuangXiTong> .Get(this.fashionImformation.Values.get_Item(j).dataID); if (shiZhuangXiTong2.kind == (int)seleteType) { if (this.fashionImformation.Values.get_Item(j).state != FashionData.FashionDataState.Expired) { if (!fixNewFashionDataID.Contains(this.fashionImformation.Values.get_Item(j).dataID)) { list.Add(this.fashionImformation.Values.get_Item(j)); } } } } } for (int k = 0; k < this.fashionImformation.Count; k++) { if (DataReader <ShiZhuangXiTong> .Contains(this.fashionImformation.Values.get_Item(k).dataID)) { ShiZhuangXiTong shiZhuangXiTong3 = DataReader <ShiZhuangXiTong> .Get(this.fashionImformation.Values.get_Item(k).dataID); if (shiZhuangXiTong3.kind == (int)seleteType) { if (this.fashionImformation.Values.get_Item(k).state == FashionData.FashionDataState.Expired) { list.Add(this.fashionImformation.Values.get_Item(k)); } } } } for (int l = 0; l < dataList.get_Count(); l++) { if (dataList.get_Item(l).kind == (int)seleteType) { if (this.CompareCareer(dataList.get_Item(l))) { if (!this.fashionImformation.ContainsKey(dataList.get_Item(l).ID)) { list.Add(new FashionData { dataID = dataList.get_Item(l).ID, time = -1, state = FashionData.FashionDataState.None, isAddAttr = true }); } } } } return(list); }
protected string GetDressingFashionID(FashionDataSelete seleteType) { return((!this.dressingFashionData.ContainsKey(seleteType)) ? string.Empty : this.dressingFashionData[seleteType]); }
public void OpenFashionUI(FashionDataSelete defaultSeleteType = FashionDataSelete.Clothes) { FashionUI fashionUI = UIManagerControl.Instance.OpenUI("FashionUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as FashionUI; fashionUI.SetData(this.dressingFashionData.Values, FashionPreviewCell.FashionPreviewCellType.Wardrobe, this.GetAllFashionAttr(), true, defaultSeleteType); }
public void SetData(List <string> allFashionDataID, FashionPreviewCell.FashionPreviewCellType cellType, string attrText, bool isForceHideAttr, FashionDataSelete defaultSeleteType) { this.SetPreview(allFashionDataID, cellType); this.ShowClotherBtnBadge(false); this.ShowWeaponBtnBadge(false); this.ShowWingBtnBadge(false); this.ShowWingAttr(attrText, isForceHideAttr); if (defaultSeleteType != FashionDataSelete.Weapon) { if (defaultSeleteType != FashionDataSelete.Wing) { this.OnClotherBtnClick(); } else { this.OnWingBtnClick(); } } else { this.OnWeaponBtnClick(); } }
protected override void OnDisable() { base.OnDisable(); this.curSeleteType = FashionDataSelete.None; }