void CreateTitleItem(TitleItemTableItem item) { if (item == null) { return; } TitleGroupUI groupUI = getGroupUIById(item.groupId); if (groupUI == null) { return; } GameObject go = WindowManager.Instance.CloneGameObject(mItemObj); if (go == null) { return; } go.name = item.id.ToString(); go.SetActive(true); TitleItemUI ui = new TitleItemUI(go); ui.SetData(item); groupUI.AddChild(go); mItemUIs.Add(item.id, ui); UIEventListener.Get(go).onClick = onTitleItemClick; }
void CreateTitleItems() { IDictionaryEnumerator itr = DataManager.TitleItemTable.GetEnumerator(); while (itr.MoveNext()) { TitleItemTableItem item = itr.Value as TitleItemTableItem; if (item == null) { continue; } CreateTitleItem(item); } // foreach (int key in DataManager.TitleItemTable.Keys) // { // TitleItemTableItem item = DataManager.TitleItemTable[key] as TitleItemTableItem; // // if (item == null) // continue; // // CreateTitleItem(item); // }
public void SetData(TitleItemTableItem item) { if (item == null) { return; } mName.text = item.name; }
public static int GetTitleBuffIdById(int id) { TitleItemTableItem item = GetTitleItemById(id); if (item == null) { return(-1); } return(item.buffId); }
public static string GetTitleImgById(int id) { TitleItemTableItem item = GetTitleItemById(id); if (item == null) { return(null); } return(item.picName); }
public static TitleItemTableItem GetTitleItemById(int id) { if (!DataManager.TitleItemTable.ContainsKey(id)) { return(null); } TitleItemTableItem item = DataManager.TitleItemTable[id] as TitleItemTableItem; return(item); }
void setCurTitle(int titleId) { TitleItemTableItem item = TitleModule.GetTitleItemById(titleId); if (item == null) { return; } UIAtlasHelper.SetSpriteImage(mIconSp, item.picName, true); mAttrisLb[0].text = item.detail1; mAttrisLb[1].text = item.detail2; mAttrisLb[2].text = item.detail3; mAttrisLb[3].text = item.detail4; mGradeLb.text = item.grade.ToString(); PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } bool ishave = pdm.IsHasTitleByID(titleId); string detail = ""; switch (item.contentId) { case 0: FontColor fc = ishave ? FontColor.Green : FontColor.Red; string tmp = StringHelper.StringWithColor(fc, pdm.GetLevel() + "/" + item.conditionVal); detail = string.Format(item.contentDetail, tmp); break; default: detail = item.contentDetail; break; } mConditionLb.text = detail; UISprite btnBg = mEquipBtn.GetComponent <UISprite>(); if (btnBg != null) { UIAtlasHelper.SetSpriteShaderGrey(btnBg, !ishave); } mEquipBtnLb.text = pdm.GetCurTitle() == titleId ? "卸下" : "穿戴"; }
private void OnStart() { if (!DataManager.TitleItemTable.ContainsKey(mCurTitleID)) { return; } TitleItemTableItem item = TitleModule.GetTitleItemById(mCurTitleID); UIAtlasHelper.SetSpriteImage(mIcon, item.picName, true); mLabel.text = StringHelper.GetString("get_new_title") + item.name; mWaitingTime = 3000; mWaiting = true; }
void updateTitleInfo(int titleItemId = -1) { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } // 更新全部; if (titleItemId < 0) { IDictionaryEnumerator itr = DataManager.TitleItemTable.GetEnumerator(); while (itr.MoveNext()) { TitleItemTableItem item = itr.Value as TitleItemTableItem; if (item == null) { continue; } if (!mItemUIs.ContainsKey(item.id)) { continue; } mItemUIs[item.id].SetIsHave(pdm.IsHasTitleByID(item.id)); } // foreach (int key in DataManager.TitleItemTable.Keys) // { // TitleItemTableItem item = DataManager.TitleItemTable[key] as TitleItemTableItem; // // if (item == null) // continue; // // if (!mItemUIs.ContainsKey(item.id)) // continue; // // mItemUIs[item.id].SetIsHave(pdm.IsHasTitleByID(item.id)); // } } else { if (mItemUIs.ContainsKey(titleItemId)) { mItemUIs[titleItemId].SetIsHave(pdm.IsHasTitleByID(titleItemId)); } } }
public void AddTitle(TitleItemTableItem item) { }