/// <summary> /// 显示英雄Item /// </summary> /// <param name="SkinKey"></param> /// <param name="HeroKey"></param> public void ShowHeroSkinItem(int SkinKey, int HeroKey) { m_SkinKey = SkinKey; m_HeroKey = HeroKey; ArtresourceTemplate _ArtresData = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(SkinKey); m_SkinIconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _ArtresData.getFashionresource()); m_SkinNameTxt.text = GameUtils.getString(_ArtresData.getNameID()); ShowSkinDes(_ArtresData); ShowSelected(); }
/******静态方法******/ public static string GetAwardName(int AwardId) { string _result = null; EM_OBJECT_CLASS _awardClass = GameUtils.GetObjectClassById(AwardId); switch (_awardClass) { case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RES: ResourceindexTemplate _resTable = DataTemplate.GetInstance().m_ResourceindexTemplate.getTableData(AwardId) as ResourceindexTemplate; if (_resTable != null) { _result = GameUtils.getString(_resTable.getName()); } break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_RUNE: ItemTemplate _runeTable = DataTemplate.GetInstance().m_ItemTable.getTableData(AwardId) as ItemTemplate; if (_runeTable != null) { _result = GameUtils.getString(_runeTable.getName()); } break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_COMMON: ItemTemplate _itemTable = DataTemplate.GetInstance().m_ItemTable.getTableData(AwardId) as ItemTemplate; if (_itemTable != null) { _result = GameUtils.getString(_itemTable.getName()); } break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO: HeroTemplate _heroTable = DataTemplate.GetInstance().m_HeroTable.getTableData(AwardId) as HeroTemplate; if (_heroTable != null) { _result = GameUtils.getString(_heroTable.getNameID()); } break; case EM_OBJECT_CLASS.EM_OBJECT_CLASS_SKIN: ArtresourceTemplate _atrResTable = DataTemplate.GetInstance().m_ArtresourceTable.getTableData(AwardId) as ArtresourceTemplate; if (_atrResTable != null) { _result = GameUtils.getString(_atrResTable.getNameID()); } break; default: break; } return(_result); }
public void Init(int ID, int isReceive) { //int itemid = ID / 1000000; if (isReceive == 0) { ReceiveGo.SetActive(false); } else { ReceiveGo.SetActive(true); } InnerdropTemplate item = (InnerdropTemplate)DataTemplate.GetInstance().m_InnerdropTable.getTableData(ID); NumText.text = "x" + item.getDropnum().ToString(); int _goid = item.getObjectid();//掉落物ID int itemid = item.getObjectid() / 1000000; switch (itemid) { case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_RES: //资源 ResourceindexTemplate _temp_res = (ResourceindexTemplate)DataTemplate.GetInstance().m_ResourceindexTemplate.getTableData(_goid); if (_temp_res != null) { GoName.text = GameUtils.getString(_temp_res.getName()); string _tempIconNam_1 = _temp_res.getIcon3(); SpriteImage.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _tempIconNam_1); } break; case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_RUNE: //符文 ItemTemplate _temp_rune = (ItemTemplate)DataTemplate.GetInstance().GetItemTemplateById(_goid); if (_temp_rune != null) { GoName.text = GameUtils.getString(_temp_rune.getName()); SpriteImage.gameObject.SetActive(false); RuneIcon.SetActive(true); ShowRune(_temp_rune); } break; case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_COMMON: //道具 ItemTemplate _temp_common = (ItemTemplate)DataTemplate.GetInstance().GetItemTemplateById(_goid); if (_temp_common != null) { GoName.text = GameUtils.getString(_temp_common.getName()); string _tempIconNam_3 = _temp_common.getIcon_s(); SpriteImage.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _tempIconNam_3); } break; case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO: //英雄 HeroTemplate _temp_hero = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(_goid); if (_temp_hero != null) { GoName.text = GameUtils.getString(_temp_hero.getNameID()); int _tempIconNam_4 = _temp_hero.getArtresources(); ArtresourceTemplate _temp_Art = (ArtresourceTemplate)DataTemplate.GetInstance().GetArtResourceTemplate(_tempIconNam_4); string _tempIconNam_5 = _temp_Art.getHeadiconresource(); SpriteImage.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _tempIconNam_5); NumText.transform.parent.gameObject.SetActive(false); this.star.gameObject.SetActive(true); int star = _temp_hero.getQuality(); int maxStar = _temp_hero.getMaxQuality(); this.star.Set(star, maxStar); } break; case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_SKIN: //皮肤 ArtresourceTemplate _temp_Art_2 = (ArtresourceTemplate)DataTemplate.GetInstance().GetArtResourceTemplate(_goid); if (_temp_Art_2 != null) { GoName.text = GameUtils.getString(_temp_Art_2.getNameID()); string _tempIconNam_6 = _temp_Art_2.getHeadiconresource(); SpriteImage.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _tempIconNam_6); } break; } }
/// <summary> /// 显示皮肤名字 /// </summary> /// m_Text_7 皮肤名字Text private void ShowHeroSkinName() { m_Text_7.text = GameUtils.getString(m_Artresourcedata.getNameID()); }
public void SetShowData(ShopTemplate shopT) { if (shopT == null) { LogManager.LogError("皮肤预览传入的ShopTemplate is null"); return; } mOldImg.sprite = GameUtils.GetSpriteByResourceType(shopT.getCostType()); mNewImg.sprite = GameUtils.GetSpriteByResourceType(shopT.getCostType()); bool isDiscount = ShopModule.IsShopItemInDiscount(shopT); mCostOldObj.SetActive(isDiscount); mCostNewObj.SetActive(isDiscount); int buyTimes = ObjectSelf.GetInstance().GetShopBuyInfoByShopId(shopT.getId()).todaynum; if (isDiscount) { mOldTxt.text = DataTemplate.GetInstance().GetShopBuyCost(shopT, buyTimes, false).ToString(); mNewTxt.text = DataTemplate.GetInstance().GetShopBuyCost(shopT, buyTimes, true).ToString(); } else { //临时这么写; mCostNewObj.SetActive(true); mNewTxt.text = DataTemplate.GetInstance().GetShopBuyCost(shopT, buyTimes, false).ToString(); } int artTableId = GameUtils.StringToInt(shopT.getPreviewContent()); ArtresourceTemplate artT = DataTemplate.GetInstance().GetArtResourceTemplate(artTableId); if (artT == null) { LogManager.LogError("ArtresourceTemplate is null id=" + artTableId); return; } iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + shopT.getResourceName()); iconImg.SetNativeSize(); HeroTemplate heroT = DataTemplate.GetInstance().GetHeroTemplateByArtresourceId(artTableId); if (heroT != null) { heroTitleTxt.text = GameUtils.getString(heroT.getTitleID()); heroNameTxt.text = GameUtils.getString(heroT.getNameID()); } else { LogManager.LogError("英雄表中找不到对应皮肤id=" + artTableId + "的数据"); } int count = DataTemplate.GetInstance().GetArtResourceAtrriCount(artT); if (count > 0) { for (int i = 0; i < count; i++) { StringBuilder sb = new StringBuilder(); sb.Append(artT.getSymbol()[i]); if (artT.getIspercentage()[i] == 1) { float val = (float)(artT.getAttriValue()[i]) / 10f; sb.Append(val); sb.Append("%"); } else { sb.Append(artT.getAttriValue()[i]); } CreateAttriItem(GameUtils.getString(artT.getAttriDes()[i]), sb.ToString()); } } nameTxt.text = GameUtils.getString(artT.getNameID()); UpdateMoneyInfo(); }