void RefreshInfo() { CalCulate(); PetInHeritDataBase db = GetInHeritData(m_uNewPetBaseID); if (db == null) { return; } uint costItem = db.costItem; int num = DataManager.Manager <ItemManager>().GetItemNumByBaseId(costItem); m_label_ChuanChengCommon_number.text = StringUtil.GetNumNeedString(num, petDataManager.InheritCostItemNum); UIItem.AttachParent(m_sprite_ChuanChengCommon_icon_di.transform, costItem, 0, InheritGetWayCallBack, true, (uint)petDataManager.InheritCostItemNum); // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_inheritMoneySpr, MainPlayerHelper.GetMoneyIconByType((int)db.moneyType)); UIManager.GetAtlasAsyn(MainPlayerHelper.GetMoneyIconByType((int)db.moneyType), ref m_curInHeritIconAsynSeed, () => { if (null != m_sprite_inheritMoneySpr) { m_sprite_inheritMoneySpr.atlas = null; } }, m_sprite_inheritMoneySpr, false); m_label_ChuanChengCommon_xiaohaogold.text = petDataManager.InHeritCostMoney.ToString(); if (MainPlayerHelper.IsHasEnoughMoney(db.moneyType, (uint)petDataManager.InHeritCostMoney, false)) { m_label_ChuanChengCommon_xiaohaogold.color = Color.black; } else { m_label_ChuanChengCommon_xiaohaogold.color = Color.red; } }
void InitLabel() { if (CurSkillDataBase != null) { m_label_xuejineng_Skillname.text = CurSkillDataBase.strName; m_label_xuejineng_SkillLevel.text = CurSkillDataBase.wdLevel.ToString() + CommonData.GetLocalString("级"); if (m__skilldes_xuejineng_icon != null) { UIManager.GetTextureAsyn(CurSkillDataBase.iconPath, ref m_iconCASD, () => { if (null != m__skilldes_xuejineng_icon) { m__skilldes_xuejineng_icon.mainTexture = null; } }, m__skilldes_xuejineng_icon); } m_label_xuejineng_NowLevel.text = CurSkillDataBase.strDesc; m_label_skilltype.text = petDataManager.GetSkillTypeStr((PetSkillType)CurSkillDataBase.petType); string itemArray = CurSkillDataBase.needItemArray; string[] itemIDArray = itemArray.Split(';'); if (itemIDArray.Length < 1) { Log.Error("skilldatabase needitemarray error lenght less than 2 skillid is " + CurSkillDataBase.wdID); return; } string[] itemNum = itemIDArray[0].Split('_'); if (itemNum.Length < 2) { Log.Error("skilldatabase needitemarray error lenght less than 2 skillid is " + CurSkillDataBase.wdID); return; } uint itemID = uint.Parse(itemNum[0]); uint needNum = uint.Parse(itemNum[1]); UIManager uiMan = DataManager.Manager <UIManager>(); int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); m_nItemID = itemID; m_label_xuejineng_number.text = StringUtil.GetNumNeedString(itemCount, needNum); UIItem.AttachParent(m_sprite_xuejineng_icon.transform, itemID, (uint)itemCount, ShowGetWayCallBack); ShowLearnSkillColdLabel(itemID); int count = 0; PetSkillLearnDataBase learnDb = GameTableManager.Instance.GetTableItem <PetSkillLearnDataBase>((uint)count); if (learnDb != null) { m_label_suoding_xiaohao.text = learnDb.needDianJuan.ToString(); } m_label_xuejineng_goldxiaohao.text = CurSkillDataBase.dwMoney.ToString(); ItemDataBase itemDb = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemID); if (itemDb != null) { int num = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemDb.itemID); m_label_xuejineng_name.text = itemDb.itemName; m_label_xuejineng_number.text = StringUtil.GetNumNeedString(itemCount, needNum); } SetLockSkillNum(petDataManager.LockSkillNum); } }
public void RefreshItemNumByClientData(int itemNum) { if (m_tranIcon != null) { if (itemNum > 0) { UIItem.AttachParent(m_tranIcon, m_useItemData.itemid, (uint)itemNum); } } }
public void RefreshUI() { string itemName = "Item_"; #region leftui for (int i = 1; i < 4; i++) { Transform item = m_widget_ItemContent.transform.Find(itemName + i.ToString()); if (item != null) { Transform bg = item.Find("bg_" + i.ToString()); UIEventListener.Get(bg.gameObject).onClick = OnSelectItem; CompassDataBase db = compassList[i - 1]; if (db != null) { uint itemID = db.dwID; ItemDataBase idb = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemID); if (idb != null) { int count = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); Transform icon = item.Find("icon"); if (icon != null) { UIItem.AttachParent(icon, itemID, (uint)count); } Transform name = item.Find("name"); if (name != null) { UILabel label = name.GetComponent <UILabel>(); if (label != null) { label.text = idb.itemName; } } Transform des = item.Find("description"); if (des != null) { UILabel label = des.GetComponent <UILabel>(); if (label != null) { label.text = idb.description; } } } } } } #endregion ShowStoneUIByData(homeDM.StoneID, homeDM.ComPassID, homeDM.GainStoneNum); ShowBtn(); RefreshMineState(); }
void InitOldPet(uint petID) { m_uPetOldThisID = petID; petDataManager.AddInhertPet((int)PetInheritPos.Old, petID); IPet pet = petDataManager.GetPetByThisID(petID); if (pet != null) { uint baseID = pet.PetBaseID; m_uOldPetBaseID = baseID; PetDataBase pdb = GameTableManager.Instance.GetTableItem <PetDataBase>(baseID); if (pdb != null) { m_label_Old_name.text = petDataManager.GetPetName(pet); //DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_Old_icon, pdb.icon); UIManager.GetTextureAsyn(pdb.icon, ref m_inheritOldIconAsynSeed, () => { if (null != m__Old_icon) { m__Old_icon.mainTexture = null; } }, m__Old_icon, false); string bgSpriteName = ItemDefine.GetItemFangBorderIconByItemID(pdb.ItemID); //DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_OldIconBox, bgSpriteName); UIManager.GetAtlasAsyn(bgSpriteName, ref m_inheritOldQuaAsynSeed, () => { if (null != m_sprite_OldIconBox) { m_sprite_OldIconBox.atlas = null; } }, m_sprite_OldIconBox, false); int oldLv = pet.GetProp((int)CreatureProp.Level); m_label_Old_level_Before.text = oldLv.ToString(); m_label_Old_level_After.text = "0"; m_label_Old_skill_Before.text = pet.GetPetSkillList().Count.ToString(); m_label_Old_skill_After.text = "0"; m_label_Old_xiuwei_Before.text = pet.GetProp((int)PetProp.YinHunLevel).ToString(); m_label_Old_xiuwei_After.text = "0"; PetInHeritDataBase idb = GetInHeritData(m_uNewPetBaseID); if (idb != null) { UIItem.AttachParent(m_sprite_ChuanChengCommon_icon_di.transform, idb.costItem, 0, InheritGetWayCallBack); ItemDataBase db = GameTableManager.Instance.GetTableItem <ItemDataBase>(idb.costItem); if (db != null) { m_label_ChuanChengCommon_name.text = db.itemName; } m_label_ChuanChengCommon_number.text = "0/0"; } m_btn_btn_Old_delete.gameObject.SetActive(true); } } }
protected override void OnShow(object data) { base.OnShow(data); uint itemID = GameTableManager.Instance.GetGlobalConfig <uint>("MaxPetItem"); m_nNeedNum = (uint)DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); m_nSkillNeedItemID = itemID; UIItem.AttachParent(m_sprite_unlock_item_icon.transform, itemID, (uint)m_nNeedNum, ShowGetWayCallBack); table.ItemDataBase itemData = GameTableManager.Instance.GetTableItem <table.ItemDataBase>(itemID); if (itemData != null) { m_label_unlock_item_name.text = itemData.itemName; } int num = DataManager.Manager <ItemManager>().GetItemNumByBaseId((uint)itemID); // m_label_unlock_item_number.text = num.ToString(); }
public void InitSeedItem(SeedAndCubDataBase sdb) { if (sdb != null) { m_seedDataBase = sdb; UIItem.AttachParent(m_sprite_icon.transform, sdb.itemID); ItemDataBase db = GameTableManager.Instance.GetTableItem <ItemDataBase>(sdb.itemID); if (db != null) { m_itemDataBase = db; m_label_seedname.text = db.itemName; float hour = sdb.growTime * 1.0f / 3600; m_label_ripetime.text = hour.ToString(); int level = MainPlayerHelper.GetPlayerLevel(); bool bshow = level < db.useLevel ? true : false; ShowWaring(bshow); } } }
protected override void OnShow(object data) { base.OnShow(data); if (data is CommonSingleParam) { CommonSingleParam sp = (CommonSingleParam)data; m_label_title.text = sp.titletips; m_label_contentdes.text = sp.contentdes; m_label_autobuydes.text = sp.autobuydes; m_label_oktext.text = sp.oktext; m_label_canceltext.text = sp.canceltext; m_sprite_autoFlag.gameObject.SetActive(sp.bShowAutoBuy); bAutoBuy = sp.bShowAutoBuy; uint itemID = sp.itemID; ItemDataBase db = GameTableManager.Instance.GetTableItem <ItemDataBase>(sp.itemID); if (db != null) { int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); UIItem.AttachParent(m_sprite_unlock_item_icon.transform, itemID, (uint)itemCount); if (itemCount >= sp.consumNum) { bCanOk = true; } else { bCanOk = false; } m_label_unlock_item_name.text = db.itemName; m_label_neednum.text = StringUtil.GetNumNeedString(itemCount, sp.consumNum); } PointConsumeDataBase pdb = GameTableManager.Instance.GetTableItem <PointConsumeDataBase>(itemID); if (pdb != null) { m_label_moneynum.text = pdb.buyPrice.ToString(); m_uNeedMoney = pdb.buyPrice; } _cancleAction = sp.cancleAction; _okAction = sp.okAction; ShowItemNum(!bAutoBuy); } }
public void RefreshItemNum() { int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(m_useItemData.itemid); if (m_tranIcon != null) { m_tranIcon.DestroyChildren(); if (itemCount > 0) { UIItem.AttachParent(m_tranIcon, m_useItemData.itemid, (uint)itemCount); } else { UIItem.AttachParent(m_tranIcon, m_useItemData.itemid, (uint)itemCount, (grid) => { OnGet(null); }); } } }
public void InitPetDataBase(PetDataBase db) { if (db == null) { Log.Error(" db is null"); return; } _database = db; PetMessage mesage = m_widget_PetMessage.GetComponent <PetMessage>(); if (mesage == null) { mesage = m_widget_PetMessage.gameObject.AddComponent <PetMessage>(); } mesage.InitPetTexture(db); m_label_score.text = db.petScore.ToString(); int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(db.fragmentID); uint needNum = db.fragmentNum; m_nItemCount = (uint)itemCount; m_nNeedCount = (uint)needNum; Transform trans = m_slider_suipian_scorllbar.transform.Find("Percent"); string str = itemCount + "/" + needNum; float scale = itemCount * 1.0f / needNum; m_slider_suipian_scorllbar.value = scale; if (itemCount >= needNum) { str = StringUtil.GetNumNeedString(itemCount, needNum); UILabel label = trans.GetComponent <UILabel>(); if (label != null) { label.color = Color.green; } } else { if (trans != null) { UILabel label = trans.GetComponent <UILabel>(); if (label != null) { label.color = Color.white; } } } UILabel numLabel = trans.GetComponent <UILabel>(); if (numLabel != null) { numLabel.text = str; } m_label_showname.text = db.petName; m_label_xiedaidengji.text = db.carryLevel.ToString(); m_label_leixing.text = petDataManger.GetPetStrType(db); m_label_getway.text = db.getPath; UIItem.AttachParent(m_sprite_btn_huoqu.transform, (uint)db.getItemID, callback: GetWayCallBack, showGetWay: true); string talent = db.PetTalent; string[] zizhiArray = talent.Split(';'); string[] strArray = zizhiArray[0].Split('_'); m_label_liliang.text = strArray[strArray.Length - 1]; string[] minjieArray = zizhiArray[1].Split('_'); m_label_minjie.text = minjieArray[minjieArray.Length - 1]; string[] zhiliArray = zizhiArray[2].Split('_'); m_label_zhili.text = zhiliArray[zhiliArray.Length - 1]; string[] tiliArray = zizhiArray[3].Split('_'); m_label_tili.text = tiliArray[tiliArray.Length - 1]; string[] jingshenArray = zizhiArray[4].Split('_'); m_label_jingshen.text = jingshenArray[jingshenArray.Length - 1]; }
public void InitSkillPanel() { if (m_label_jinengpetname == null) { return; } if (CurPet != null) { m_label_jinengpetname.text = petDataManager.GetCurPetName(); m_label_jinengpetlevel.text = petDataManager.GetCurPetLevel().ToString(); List <PetSkillObj> list = CurPet.GetPetSkillList(); if (petDataManager.SelectSkillDataBase != null) { m_widget_SkillDescription.gameObject.SetActive(true); uint skillid = petDataManager.SelectSkillDataBase.wdID; PetSkillObj obj = null; if (list.Count > 0) { obj = list[0]; } for (int i = 0; i < list.Count; i++) { var skill = list[i]; if (skill.id == skillid) { obj = skill; } } if (obj != null) { SkillDatabase db = GameTableManager.Instance.GetTableItem <SkillDatabase>((uint)obj.id, obj.lv); if (db != null) { petDataManager.SetSkillDatabase(db); } } else { m_widget_SkillDescription.gameObject.SetActive(false); return; } m_label_Skillname.text = petDataManager.SelectSkillDataBase.strName; m_label_SkillLevel.text = petDataManager.SelectSkillDataBase.wdLevel.ToString(); PetSkillType type = (PetSkillType)Enum.Parse(typeof(PetSkillType), petDataManager.SelectSkillDataBase.petType.ToString()); m_label_SkillType.text = type.GetEnumDescription(); m_label_NowLevel.text = petDataManager.SelectSkillDataBase.strDesc; m_label_skill_xiaohaogold.text = petDataManager.SelectSkillDataBase.dwMoney.ToString(); uint nextLevel = petDataManager.SelectSkillDataBase.wdLevel + 1; SkillDatabase nexeDb = GameTableManager.Instance.GetTableItem <SkillDatabase>(petDataManager.SelectSkillDataBase.wdID, (int)nextLevel); if (nexeDb != null) { m_label_NextLevel.text = nexeDb.strDesc; m_widget_next.gameObject.SetActive(true); m_label_skillfulltips.gameObject.SetActive(false); } else { m_label_skillfulltips.gameObject.SetActive(true); m_widget_next.gameObject.SetActive(false); return; } string itemArray = nexeDb.needItemArray; string[] itemIDArray = itemArray.Split(';'); string[] itemNum = itemIDArray[0].Split('_'); uint itemID = uint.Parse(itemNum[0]); uint needNum = uint.Parse(itemNum[1]); m__jineng_icon.transform.DestroyChildren(); m_nSkillNeedItemID = itemID; int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); UpLevelNeedNum = needNum; ShowJiNengColdLabel(itemID); UIItem.AttachParent(m__jineng_icon.transform, itemID, (uint)itemCount, ShowJinengGetWayCallBack); int count = CurPet.GetPetSkillList().Count; ItemDataBase itemDb = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemID); if (itemDb != null) { m_label_jineng_name.text = itemDb.itemName; m_label_jineng_number.text = StringUtil.GetNumNeedString(itemCount, needNum); } } else { m_widget_SkillDescription.gameObject.SetActive(false); } } }
void InitData() { if (CurPet == null) { // Log.Error(" curpet is null"); return; } PetDataBase pdb = petDataManager.GetPetDataBase(CurPet.PetBaseID); if (pdb == null) { Log.Error("pdb is null id is " + CurPet.PetBaseID.ToString()); return; } // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_guiyuantopicon, pdb.icon); UIManager.GetTextureAsyn(pdb.icon, ref m_guiyuantopIconAsynSeed, () => { if (null != m__guiyuantopicon) { m__guiyuantopicon.mainTexture = null; } }, m__guiyuantopicon, false); Transform bgTrans = m__guiyuantopicon.transform.Find("pingzhi_box"); if (bgTrans) { UISprite bgSpr = bgTrans.GetComponent <UISprite>(); if (bgSpr) { // string bgSpriteName = ItemDefine.GetItemBorderIcon(pdb.flag); // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(bgSpr, bgSpriteName); UIManager.GetQualityAtlasAsyn(pdb.flag, ref m_guiyuanQualityAsynSeed, () => { if (null != bgSpr) { bgSpr.atlas = null; } }, bgSpr); } } int status = CurPet.GetProp((int)PetProp.PetGuiYuanStatus); PetGuiYuanDataBase guiyuandb = GameTableManager.Instance.GetTableItem <PetGuiYuanDataBase>(pdb.petQuality, status); if (guiyuandb != null) { m_label_guiyuanCommon_xiaohaogold.text = guiyuandb.consumeMoney.ToString(); } int secondKey = 0; if (status == (int)PetGrowState.Perfect) { secondKey = 1; } List <uint> itemList = GameTableManager.Instance.GetGlobalConfigList <uint>("GYItem", secondKey.ToString()); if (pdb == null) { Log.Error(" petdata base is null baseid is " + CurPet.PetBaseID.ToString()); return; } uint itemID = 0; uint qua = pdb.petQuality; if (qua == 8) { itemID = itemList[1]; } else { itemID = itemList[0]; } m_nItemID = itemID; int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); ShowColdLabel(itemID); ItemDataBase db = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemID); if (db != null) { m_label_guiyuanCommon_name.text = db.itemName; } UIItem.AttachParent(m__guiyuanCommon_icon.transform, itemID, (uint)itemCount, ShowGuiYuanGetWayCallBack); m_label_guiyuanCommon_number.text = StringUtil.GetNumNeedString(itemCount, 1); if (status == (int)PetGrowState.Perfect) { m_label_guiyuannotingtext.text = DataManager.Manager <TextManager>().GetLocalText(LocalTextType.Local_Txt_Pet_guiyuanmanjineirong); ShowGaojiContainer(true); m_label_putongtitletext.text = CommonData.GetLocalString("原天赋"); m_label_gaojititletext.text = CommonData.GetLocalString("新天赋"); m_sprite_titlebg.gameObject.SetActive(true); m_label_putongjiebian.gameObject.SetActive(true); m_label_gaojijiebian.gameObject.SetActive(true); int commonLv = CurPet.GetProp((int)PetProp.CommonJieBianLv); m_label_putongjiebian.text = DataManager.Manager <PetDataManager>().GetJieBianString(commonLv); int advLv = CurPet.GetProp((int)PetProp.AdvaceJieBianLv); m_label_gaojijiebian.text = DataManager.Manager <PetDataManager>().GetJieBianString(advLv); m_trans_zuidajiebian.gameObject.SetActive(true); m_label_maxjiebian.text = pdb.maxJiebian; m_trans_PtGuiyuanGrowCotainer.gameObject.SetActive(false); } else { m_label_guiyuannotingtext.text = DataManager.Manager <TextManager>().GetLocalText(LocalTextType.Local_Txt_Pet_guiyuanweimanjineirong); ShowGaojiContainer(false); m_sprite_titlebg.gameObject.SetActive(false); m_label_putongtitletext.text = CommonData.GetLocalString("洗炼"); m_label_gaojititletext.text = CommonData.GetLocalString("洗炼"); m_label_putongjiebian.gameObject.SetActive(false); m_label_gaojijiebian.gameObject.SetActive(false); m_trans_zuidajiebian.gameObject.SetActive(false); m_trans_PtGuiyuanGrowCotainer.gameObject.SetActive(true); } InitGaojiData(); }
void InitYinhunPaneel() { if (CurPet != null) { PetDataBase pdb = petDataManager.GetPetDataBase(CurPet.PetBaseID); if (pdb != null) { // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_jinengpeticon, pdb.icon); UIManager.GetTextureAsyn(pdb.icon, ref m_yinhunJinengAsynSeed, () => { if (null != m__jinengpeticon) { m__jinengpeticon.mainTexture = null; } }, m__jinengpeticon, false); UIManager.GetTextureAsyn(pdb.icon, ref m_yinhunTopIconAsynSeed, () => { if (null != m__yinhuntopicon) { m__yinhuntopicon.mainTexture = null; } }, m__yinhuntopicon, false); // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_yinhuntopicon, pdb.icon); //背景框品质 string bgSpriteName = ItemDefine.GetItemFangBorderIconByItemID(pdb.ItemID); Transform bgTrans = m__yinhuntopicon.transform.Find("pingzhi_box"); if (bgTrans) { UISprite bgSpr = bgTrans.GetComponent <UISprite>(); if (bgSpr) { UIManager.GetAtlasAsyn(bgSpriteName, ref m_yinhunBgIconAsynSeed, () => { if (null != bgSpr) { bgSpr.atlas = null; } }, bgSpr, false); // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(bgSpr, bgSpriteName); } } UIManager.GetAtlasAsyn(bgSpriteName, ref m_yinhunPinzhiIconAsynSeed, () => { if (null != m_sprite_petpingzhi) { m_sprite_petpingzhi.atlas = null; } }, m_sprite_petpingzhi, false); // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_petpingzhi, bgSpriteName); } int yLv = CurPet.GetProp((int)PetProp.YinHunLevel); PetYinHunDataBase db = GameTableManager.Instance.GetTableItem <PetYinHunDataBase>((uint)yLv); if (db != null) { uint itemID = db.needItem; m_nYinHunNeedItemID = itemID; int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemID); UIItem.AttachParent(m__yinhun_icon.transform, itemID, (uint)itemCount, ShowYinhunGetWayCallBack); m_label_yinhun_xiaohaogold.text = db.needMoney.ToString(); m_label_yinhunshici_xiaohaogold.text = (10 * db.needMoney).ToString(); ItemDataBase itemDb = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemID); if (itemDb != null) { int num = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemDb.itemID); ShowYinHunColdLabel(itemID); m_label_yinhun_xiaohaoname.text = itemDb.itemName; m_label_yinhun_xiaohaonumber.text = StringUtil.GetNumNeedString(num, 1); } } m_label_yinhunmanji.text = DataManager.Manager <TextManager>().GetLocalText(LocalTextType.Local_Txt_Pet_yinhunmanjineirong); if (yLv == 10) { m_widget_yinhun_nomax.gameObject.SetActive(false); m_trans_xinxiuweicontentparent.gameObject.SetActive(false); m_label_yinhunmanji.gameObject.SetActive(true); m_label_xin_xiuwei.text = CommonData.GetLocalString("满"); // m_widget_yinhun_nomax.gameObject.SetActive(false); // m_trans_yuanxiuwei.transform.localPosition = new Vector3(16, 122, 0); // m_label_yinhun_maxLabel.gameObject.SetActive(true); } else { m_widget_yinhun_nomax.gameObject.SetActive(true); m_trans_xinxiuweicontentparent.gameObject.SetActive(true); m_label_yinhunmanji.gameObject.SetActive(false); // m_widget_yinhun_nomax.gameObject.SetActive(true); // m_trans_yuanxiuwei.transform.localPosition = new Vector3(-180, 122, 0); // m_label_yinhun_maxLabel.gameObject.SetActive(false); } } }
void InitCard() { if (m_db != null) { if (m_texture != null) { m_texture.Release(); m_texture = null; } string bgPath = "ui/texture/pack/fuben/" + m_db.strIcon + ".unity3d"; bool success = Engine.RareEngine.Instance().GetRenderSystem().CreateTexture(ref bgPath, ref m_texture, CreateTextureEvent, null, Engine.TaskPriority.TaskPriority_Immediate); if (success) { m__bgtexture.mainTexture = m_texture.GetTexture(); } m_trans_WardItem.gameObject.SetActive(false); m_trans_lingpai.gameObject.SetActive(true); m_label_FB_name.text = m_db.copyName; string str = m_db.openLv + CommonData.GetLocalString("级解锁"); m_label_lock_level.text = StringUtil.GetColorString((int)m_db.openLv, MainPlayerHelper.GetPlayerLevel(), ColorType.Red, ColorType.Green, str); if (m_db.copyType == (uint)CopyTypeTable.Camp)//阵营战 { m_btn_btn_Two.gameObject.SetActive(true); m_btn_btn_Two.GetComponentInChildren <UILabel>().text = CommonData.GetLocalString("兑换"); m_btn_btn_enter.GetComponentInChildren <UILabel>().text = CommonData.GetLocalString("报名"); } else if (m_db.copyFlag == (uint)CopyFlag.DaTi) { m_btn_btn_Two.gameObject.SetActive(false); m_btn_btn_enter.GetComponentInChildren <UILabel>().text = CommonData.GetLocalString("进入"); } else if (m_db.copyFlag != (uint)CopyFlag.Huodong && m_db.membType != 0) { m_btn_btn_Two.gameObject.SetActive(true); m_btn_btn_Two.GetComponentInChildren <UILabel>().text = CommonData.GetLocalString("前往组队"); } else { m_btn_btn_Two.gameObject.SetActive(false); m_btn_btn_enter.GetComponentInChildren <UILabel>().text = CommonData.GetLocalString("进入"); } string useStr = GetEnterItem(); bool enterCostVisble = false; if (string.IsNullOrEmpty(useStr)) { m_label_enteritemname.text = ""; m_label_enterneedcount.text = ""; m_sprite_itembg.transform.DestroyChildren(); } else { List <uint> idlist = StringUtil.GetSplitStringList <uint>(useStr, '_'); if (idlist.Count == 2) { ItemDataBase db = GameTableManager.Instance.GetTableItem <ItemDataBase>(idlist[0]); if (db != null) { m_label_enteritemname.text = db.itemName; int count = DataManager.Manager <ItemManager>().GetItemNumByBaseId(idlist[0]); m_label_enterneedcount.text = StringUtil.GetNumNeedString(count, idlist[1]); m_needItmeID = idlist[0]; UIItem.AttachParent(m_sprite_itembg.transform, m_needItmeID, (uint)count, ShowGetWayCallBack, true, (uint)idlist[1]); // DataManager.Manager<UIManager>().SetSpriteDynamicIcon(m_sprite_itembg, db.quality, false); UIManager.GetQualityAtlasAsyn(db.quality, ref m_curQualityAsynSeed, () => { if (null != m_sprite_itembg) { m_sprite_itembg.atlas = null; } }, m_sprite_itembg); enterCostVisble = true; } } else { m_sprite_itembg.spriteName = ""; } } if (null != m_trans_enterinfo && m_trans_enterinfo.gameObject.activeSelf != enterCostVisble) { m_trans_enterinfo.gameObject.SetActive(enterCostVisble); } } }