private void OnHelpTooltip(GameObject go, bool state) { if (state == true) { if (_SimpleHelpTip == null) { _SimpleHelpTip = UIResourceMgr.CreatePrefab <SimpleHelpTip>(BUNDLELIST.PREFABS_UI_MAINMENU, _HelpButton.transform, "SimpleHelpTip"); _SimpleHelpTip.Init(15); } _SimpleHelpTip.OpenUI(); } else { _SimpleHelpTip.CloseUI(); } }
/// <summary> /// 显示消耗物品UI /// </summary> private void ShowConsUI() { m_GoldTxt.text = m_HeroT.getGold().ToString(); if (m_HeroT.getStuff() <= 0) { return; } ItemTemplate itemT = (ItemTemplate)DataTemplate.GetInstance().m_ItemTable.getTableData(m_HeroT.getStuff()); int count = InterfaceControler.GetInst().ReturnItemCount(m_HeroT.getStuff()); string countStr = count > 0 ? count.ToString() : "<color=red>" + count + "</color>"; string str = string.Format("{0}/{1}", countStr, m_HeroT.getNumbers()); m_DebTxt.text = str; m_ConsImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + itemT.getIcon()); }
public ReviewDialog() : base(DialogMode.YES_OR_NO) { Material dialogUIMaterial = UIResourceMgr.GetInstance().GetMaterial("Dialog"); Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons"); SetBackgroundTexture(dialogUIMaterial, DialogTexturePosition.Dialog, AutoRect.AutoPos(new Rect((960 - 574) / 2f, (640 - 306) / 2f, 574f, 306f))); SetTextAreaOffset(AutoRect.AutoValuePos(new Rect(80, 70, -100, -90))); SetText(ConstData.FONT_NAME2, "\n REVIEW US \nLIKE THIS GAME? WANT MORE UPDATES? PLEASE REVIEW US.", ColorName.fontColor_darkorange); SetButtonTexture(buttonsMaterial, ButtonsTexturePosition.ButtonNormal, ButtonsTexturePosition.ButtonPressed, AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton)); SetYesButtonOffset(AutoRect.AutoValuePos(new Vector2(70, 0)), AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton)); SetNoButtonOffset(AutoRect.AutoValuePos(new Vector2(300, 0)), AutoRect.AutoSize(ButtonsTexturePosition.TinySizeButton)); SetYesButtonText(ConstData.FONT_NAME2, "YES", ColorName.fontColor_orange); SetNoButtonText(ConstData.FONT_NAME2, "NO,THANKS", ColorName.fontColor_orange); }
private void OnGuildRaidInfoPopup(GameObject go) { if (go != null) { SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM); } if (_GuildRaidInfoPopup == null) { _GuildRaidInfoPopup = UIResourceMgr.CreatePrefab <GuildRaidInfoPopup>(BUNDLELIST.PREFABS_UI_GUILDRAID, transform, "GuildRaidInfoPopup"); _GuildRaidInfoPopup.Init(); UIControlManager.instance.AddWindow(enUIType.GUILDRAIDINFO, _GuildRaidInfoPopup); } _GuildRaidInfoPopup.OpenUI(); }
/// <summary> /// 初始化英雄类型图标 [Lyq] /// </summary> /// <param name="heroData">英雄表数据</param> /// <param name="attackTypeImg">攻击类型</param> /// <param name="jobTypeImg">职业类型</param> /// <param name="raceTypeImg">种族类型</param> public void ShowHeroImg(HeroTemplate heroData, Image attackTypeImg, Image jobTypeImg, Image raceTypeImg) { if (heroData.getClientSignType()[0] == 0 && heroData.getClientSignType()[1] == 0)//近战物理 { attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_06"); } else if (heroData.getClientSignType()[0] == 0 && heroData.getClientSignType()[1] == 1)//近战法术 { attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_05"); } else if (heroData.getClientSignType()[0] == 1 && heroData.getClientSignType()[1] == 0)//远程物理 { attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_04"); } else if (heroData.getClientSignType()[0] == 1 && heroData.getClientSignType()[1] == 1)//远程法术 { attackTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_07"); } if (heroData.getClientSignType()[2] == 0)//肉盾 { jobTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_02"); } else if (heroData.getClientSignType()[2] == 1)//输出 { jobTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_03"); } else if (heroData.getClientSignType()[2] == 2)//辅助 { jobTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_01"); } if (heroData.getCamp() == 1)//生灵 { raceTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_01"); } else if (heroData.getCamp() == 2)//神抵 { raceTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_03"); } else if (heroData.getCamp() == 3)//恶魔 { raceTypeImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_02"); } }
private void ShowPopWindInfo() { m_Pop_icon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + m_CurMysticTData.getIcon()); m_Pop_iconName.text = GameUtils.getString(m_CurMysticTData.getMsname()); m_PopLevelText.text = "Lv." + m_HeroData.HeroCabalaDB.CabalaList[m_MysticId].IntensifyLev.ToString(); m_PopInfoText.text = GameUtils.getString(m_CurMysticTData.getDdes()); if (m_LevelIndex < 0) { m_PopInfoValueText.text = "+" + 0; } else { m_PopInfoValueText.text = "+" + m_CurMysticTData.getValue()[m_LevelIndex].ToString(); } m_MaxLevelInfoText.gameObject.SetActive(false); m_UpgradeInfoText.text = GameUtils.getString("ui_yingxiongqianghua_mishu5"); }
/// <summary> /// 返回英雄种族类型图标 [Lyq] /// </summary> /// <param name="heroData">英雄T</param> /// <returns></returns> public Sprite GetHeroRaceTypeIcon(HeroTemplate heroT) { switch (heroT.getCamp()) { case 1: //生灵 return(UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0005")); case 2: //神抵 return(UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0009")); case 3: //恶 return(UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0006")); default: LogManager.Log("Fack 又填错表"); return(null); } }
public IAPDialog(DialogMode mode) : base(mode) { SetTextAreaOffset(AutoRect.AutoValuePos(new Rect(80, 80, -20, -106))); SetText(ConstData.FONT_NAME1, "", ColorName.fontColor_darkorange); Material material = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu"); this.SetText(NOT_ENOUGH_CASH); SetButtonTexture(material, ArenaMenuTexturePosition.GetMoneyButtonNormal, ArenaMenuTexturePosition.GetMoneyButtonPressed, AutoRect.AutoSize(ArenaMenuTexturePosition.GetMoneyButtonPressed)); SetYesButtonOffset(AutoRect.AutoValuePos(new Vector2(26, -42)), AutoRect.AutoSize(ArenaMenuTexturePosition.GetMoneyButtonPressed)); this.DisableNoButton(); this.SetYesButtonText(""); this.SetNoButtonText(""); this.SetCloseButtonTexture(material, ArenaMenuTexturePosition.CloseButtonNormal, ArenaMenuTexturePosition.CloseButtonPressed); this.SetCloseButtonOffset(AutoRect.AutoValuePos(new Vector2(-16, 224)), AutoRect.AutoSize(ArenaMenuTexturePosition.CloseButtonNormal)); }
private void ShowRune(ItemTemplate _temp_rune) { string _tempIconNam_2 = _temp_rune.getIcon(); RuneImage.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _tempIconNam_2); bool isSpecial = RuneModule.IsSpecialRune(_temp_rune); SetIsSpecial(isSpecial); SetRuneType(_temp_rune.getRune_type()); NumText.transform.parent.gameObject.SetActive(false); this.star.gameObject.SetActive(true); int star = _temp_rune.getRune_quality(); int maxStar = 5; this.star.Set(star, maxStar); }
/// <summary> /// 更新装备 /// </summary> /// <param name="equipdata">装备数据</param> /// <param name="ret">是否选择状态</param> public void UpdateEquipment(EquipData equipdata, bool ret, int index = 0) { m_Index = index; m_EquipData = equipdata; int tableid = equipdata.TableID; EquipmentqualityTemplate temp = ( EquipmentqualityTemplate )DataTemplate.GetInstance().m_EquipmentqualityTable.getTableData(tableid); m_Level.text = equipdata.IntensifyLev.ToString(); // TODO... m_Bg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + GameUtils.GetEquipBgColor(tableid)); m_Icon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + temp.getIcon()); m_Name.text = temp.getName(); m_Name.color = GameUtils.GetEquipNameColor(tableid); // 选择状态 m_SelectBg.gameObject.SetActive(ret); }
private void CreateCreatureIcon(PvPCreaturesData creatureInfos) { ClearCreatureIcon(); for (int i = 0; i < creatureInfos.Count; i++) { PvPCreatureInfo info = creatureInfos[i]; CreatureIcon icon = UIResourceMgr.CreatePrefab <CreatureIcon>(BUNDLELIST.PREFABS_UI_COMMON, _creatureIconTransforms[i], "CreatureIcon"); int Level = info.Level; icon.SetIcon(Level, info.forceCount, info.awake, CDATA_CREATURE_NEWVER.Get(info.enID), enCreatureIcon_Type.PvpDetail); icon.CreatureKey = info.key; icon.RemoveDragScrollView(); UIEventListener.Get(icon.gameObject).onClick = OnClickIcon; _creatureIconList.Add(icon); } }
/// <summary> /// 初始化填充秘术界面数据 /// </summary> private void GreatMysticIcon() { for (int i = 0; i < m_HeroData.HeroCabalaDB.CabalaList.Count - 1; i++) { MsTemplate MysticDataT = (MsTemplate)DataTemplate.GetInstance().m_MsTable.getTableData(m_HeroData.HeroCabalaDB.CabalaList[i].TableID); m_NameList[i].text = GameUtils.getString(MysticDataT.getMsname()); m_SpritelList[i].sprite = UIResourceMgr.LoadSprite(common.defaultPath + MysticDataT.getIcon()); m_LevelList[i].text = "Lv." + "<color=yellow>" + m_HeroData.HeroCabalaDB.CabalaList[i].IntensifyLev.ToString() + "</color>"; m_InfoList[i].text = GameUtils.getString(MysticDataT.getLowdes()); if (m_HeroData.StarLevel < MysticDataT.getStardemand()) { m_Info_2_List[i].text = GameUtils.getString("ui_yingxiongqianghua_mishu3").Replace("{0}", MysticDataT.getStardemand().ToString()).Replace("{1}", MysticDataT.getStagedemand().ToString()); m_LocklList[i].SetActive(true); // m_LevelList[i].gameObject.SetActive(false); m_SpritelList[i].gameObject.GetComponent <Button>().enabled = false; } else { if (m_HeroData.CurStage < MysticDataT.getStagedemand()) { m_Info_2_List[i].text = GameUtils.getString("ui_yingxiongqianghua_mishu3").Replace("{0}", MysticDataT.getStardemand().ToString()).Replace("{1}", MysticDataT.getStagedemand().ToString()); m_LocklList[i].SetActive(true); //m_LevelList[i].gameObject.SetActive(false); m_SpritelList[i].gameObject.GetComponent <Button>().enabled = false; } else { m_LocklList[i].SetActive(false); m_LevelList[i].gameObject.SetActive(true); m_SpritelList[i].gameObject.GetComponent <Button>().enabled = true; if (m_HeroData.HeroCabalaDB.CabalaList[i].IntensifyLev == 0) { m_Info_2_List[i].text = "+" + 0; } else { int index = m_HeroData.HeroCabalaDB.CabalaList[i].IntensifyLev - 1; m_Info_2_List[i].text = "+" + MysticDataT.getConsumexpevalue()[index]; } } } } }
/// <summary> /// 크리쳐 카드 생성. /// </summary> public void CreateCard(DATA_ITEM_SUB_TYPE_NEW._enItemStatusSubType kPayType, enCardGrade type, Texture CardTexture, CCreatureDetail CreatureDetail, DATA_CREATURE_NEWVER CreatureTableData, DelegateOnceEventDone cardOpenEvt, DelegateOnceEventDoneWithInt event3D) { _CardGrade = type; _CardTexture = CardTexture; _CreatureID = CreatureTableData.m_iCreatureTID; OnCardOpenEvent = cardOpenEvt; onOpen3DEvent = event3D; if (type == enCardGrade.Normal) { _GachaCardUI = UIResourceMgr.CreatePrefab <GachaCard>(BUNDLELIST.PREFABS_UI_CASHSHOP, transform, "GachaCardNormal3D"); } else if (type == enCardGrade.Royal) { _GachaCardUI = UIResourceMgr.CreatePrefab <GachaCard>(BUNDLELIST.PREFABS_UI_CASHSHOP, transform, "GachaCardRoyal3D"); } if (_GachaCardUI != null) { _GachaCardUI.Init(CreatureDetail); _GachaCardUI.gameObject.layer = 0; _GachaCardUI.transform.localPosition = new Vector3(0.0f, 10000.0f, 0.01f); _GachaCardUI.transform.localScale = new Vector3(0.0017f, 0.0017f, 0.0017f); _GachaCardUI.transform.Rotate(new Vector3(0.0f, 180.0f, 0.0f)); _GachaCardUI.gameObject.SetActive(true); } SkinnedMeshRenderer skinnedMeshRenderer = _Card.GetComponent <SkinnedMeshRenderer>(); if (skinnedMeshRenderer != null) { if (CardTexture is Texture) { skinnedMeshRenderer.material.mainTexture = (Texture)CardTexture; } //else if (CardTexture is Material) //{ // skinnedMeshRenderer.material.mainTexture = ((Material)CardTexture).mainTexture; //} } }
private void CreateMemberRankList(_stGuildRaidGetMemberRankListAck guildRaidMemberRankList) { ClearRankingItem(); foreach (CGuildRaidUserRankInfo data in guildRaidMemberRankList.kRankList) { if (string.Equals(data.kCharName, UserInfo.Instance.NickName)) { _MyRankTitleLabel.text = string.Format(StringTableManager.GetData(4917), data.kUserRank); // 4917 내 순위 : {0}위 _myGuildRaidScore = data.kGuildRaidScore; } GuildRaidMemberRankingItem item = UIResourceMgr.CreatePrefab <GuildRaidMemberRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _uiGrid.transform, "GuildRaidMemberRankingItem"); item.gameObject.SetActive(true); item.name = data.kUserRank.ToString(); item.Init(data); _guildRaidMemberRankingList.Add(item); } //Transform parent; //foreach (CGuildRaidRankInfo data in stAck.kRankList) //{ // if (data.kGuildRaidRank == 1) // parent = _no1Ranking; // else // parent = _uiGrid.transform; // if (string.Equals(UserInfo.Instance.GuildName, data.kGuildName)) // { // _myRankingItem = UIResourceMgr.CreatePrefab<GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _myGuild, "GuildRaidRankingItem"); // _myRankingItem.gameObject.SetActive(true); // _myRankingItem.name = data.kGuildRaidRank.ToString(); // _myRankingItem.Init(data, true); // } // GuildRaidRankingItem item = UIResourceMgr.CreatePrefab<GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, parent, "GuildRaidRankingItem"); // item.gameObject.SetActive(true); // item.name = data.kGuildRaidRank.ToString(); // item.Init(data, false); // _rankingItemList.Add(item); //} }
public void ShowSkillPopUI(SkillTemplate skillT, ObjectCard card, int index, SkillPopUIType type = SkillPopUIType.Default) { bool isSkillOpen = card.GetHeroData().QualityLev >= index; m_Index = index; m_Card = card; m_SkillT = skillT; m_SkillUpT = (SkillupcostTemplate)DataTemplate.GetInstance().m_SkillupcostTable.getTableData(m_SkillT.getId()); switch (type) { case SkillPopUIType.Default: if (isSkillOpen) { SkillOpenInitUI(); } else { SkillNotOpenInitUI(); } break; case SkillPopUIType.Locked: SkillNotOpenInitUI(); break; case SkillPopUIType.LevelUp: SkillLevelUpInitUI(); break; case SkillPopUIType.UnLocked: SkillOpenInitUI(); break; default: break; } m_SkillIconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + skillT.getSkillIcon()); InterfaceControler.GetInst().ShowSkillTypeIcon(m_SkillT, m_SkillTypeImg); m_SkillNameTxt.text = GameUtils.getString(m_SkillT.getSkillName()); m_SkillDesTxt.text = GameUtils.getHeroString(m_SkillT.getSkillDes(), m_Card /*).Replace("\\n", "\n"*/); }
private void SetDispatchMissionInfo() { SetTeamCount(0); m_DispatchMissionTitleLabel.text = StringTableManager.GetData(int.Parse(m_DispatchTableData.String_Name)); // 6847 Lv {0} 이상 {1}성 이상 m_DispatchMissionConditionLabel.text = string.Format(StringTableManager.GetData(6847), m_DispatchTableData.RequireLevel, (int)m_DispatchTableData.RequireGrade); int ihour = m_DispatchTableData.RequireTime / 60; int iMinutes = m_DispatchTableData.RequireTime - (60 * ihour); if (ihour > 0) { // 6740 소요 시간 : {0}시간 {1}분 m_DispatchMissionTimeLabel.text = string.Format(StringTableManager.GetData(6740), ihour, iMinutes); } else { // 6741 소요 시간 : {0}분 m_DispatchMissionTimeLabel.text = string.Format(StringTableManager.GetData(6741), iMinutes); } Dictionary <int, DATA_REWARD_NEW> RewardData = CDATA_REWARD_NEW.Get(m_DispatchTableData.RewardItemEnum); if (RewardData == null) { return; // error. } foreach (KeyValuePair <int, DATA_REWARD_NEW> data in RewardData) { DATA_ITEM_NEW item = CDATA_ITEM_NEW.Get(data.Value.RewardValue); if (item == null) { continue; } m_DispatchMissionRewardSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_ITEMICON, item.m_szIconName); m_DispatchMissionRewardLabel.text = data.Value.RewardCount.ToString(); } //m_DispatchMissionRewardSprite //m_DispatchMissionRewardLabel.text = m_DispatchTableData.QuickCost.ToString(); }
//英雄种族等信息 private void InitHeroTypes(HeroTemplate _HeroItem) { if (_HeroItem.getClientSignType()[0] == 0 && _HeroItem.getClientSignType()[1] == 0)//近战物理 { mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_06"); } if (_HeroItem.getClientSignType()[0] == 0 && _HeroItem.getClientSignType()[1] == 1)//近战法术 { mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_05"); } if (_HeroItem.getClientSignType()[0] == 1 && _HeroItem.getClientSignType()[1] == 0)//远程物理 { mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_04"); } if (_HeroItem.getClientSignType()[0] == 1 && _HeroItem.getClientSignType()[1] == 1)//远程法术 { mType1.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_07"); } if (_HeroItem.getClientSignType()[2] == 0)//肉盾 { mType2.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_02"); } if (_HeroItem.getClientSignType()[2] == 1)//输出 { mType2.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_03"); } if (_HeroItem.getClientSignType()[2] == 2)//辅助 { mType2.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_clientSignType_01"); } if (_HeroItem.getCamp() == 1)//生灵 { mAlignment.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_01"); } if (_HeroItem.getCamp() == 2)//神抵 { mAlignment.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_03"); } if (_HeroItem.getCamp() == 3)//恶魔 { mAlignment.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "UI_Zhongzu_02"); } }
public DayInfoPanel() { dayImg = new UIImage(); material = UIResourceMgr.GetInstance().GetMaterial("GameUI"); Material buttonMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons"); dayImg.SetTexture(buttonMaterial, ButtonsTexturePosition.Day, AutoRect.AutoSize(ButtonsTexturePosition.Day)); dayImg.Rect = AutoRect.AutoPos(Day); dayImg.Enable = false; Day = AutoRect.AutoPos(Day); Add(dayImg); for (int i = 0; i < 3; i++) { numberImg[i] = new UIImage(); numberImg[i].Rect = GetNumberPos(i); numberImg[i].Enable = false; Add(numberImg[i]); } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="heroId">英雄id</param> public void InitData(int heroId) { HeroTemplate hero = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(heroId); if (hero == null) { Debug.LogError("找不到英雄数据 id:" + heroId); return; } m_HeroName.text = GameUtils.getString(hero.getTitleID()); InterfaceControler.GetInst().ShowTypeIcon(hero, m_Type, m_TypeText); m_FragmentCount.text = string.Format("碎片数量:<color=#FF0000>{0}</color>/{1}", ObjectSelf.GetInstance().CommonItemContainer.GetFragmentCount(hero.GetID()), hero.getSyntheticCount()); ArtresourceTemplate _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(hero.getArtresources()); m_HeroIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + _Artresourcedata.getHeadiconresource()); m_Zizhi.sprite = InterfaceControler.GetInst().GetHeroAptImg(hero); m_Desc.text = GameUtils.getString(hero.getTedian()); SetTextColorByQuilt(hero.getQuality()); }
/// <summary> /// 根据定位显示显示类型图标 文本 [Lyq] /// </summary> /// <param name="heroT"></param> /// <param name="typeIcon"></param> public void ShowTypeIcon(HeroTemplate heroT, Image typeIcon, Text typeTxt = null) { int temp = heroT.getQosition(); switch (temp) { case 1: typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0001"); if (typeTxt != null) { typeTxt.text = GameUtils.getString("ui_yingxiongbeibao8"); } break; case 2: typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0004"); if (typeTxt != null) { typeTxt.text = GameUtils.getString("ui_yingxiongbeibao7"); } break; case 3: typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0000"); if (typeTxt != null) { typeTxt.text = GameUtils.getString("ui_yingxiongbeibao10"); } break; case 4: typeIcon.sprite = UIResourceMgr.LoadSprite(common.defaultPath + "icon_TY_0008"); if (typeTxt != null) { typeTxt.text = GameUtils.getString("ui_yingxiongbeibao9"); } break; default: LogManager.Log("类型不对"); break; } }
//显示基础属性 private void SetBaseInfo(int lv) { HeroName.text = GameUtils.getString(_HeroItem.getTitleID());//名称 m_heroLevel = objHero.GetHeroData().Level; _Artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(objHero.GetHeroData().GetHeroViewID()); Sprite _img = UIResourceMgr.LoadSprite(common.defaultPath + _Artresourcedata.getHeadartresource()); m_heroStar = _HeroItem.getQuality(); for (int i = 5; i < 10; ++i)//星级 { Image temp = selfTransform.FindChild("Parent/bottomGrid/Star_Image").GetChild(i).GetComponent <Image>(); temp.enabled = false; } for (int i = 5; i < 5 + m_heroStar; ++i) { Image temp = selfTransform.FindChild("Parent/bottomGrid/Star_Image").GetChild(i).GetComponent <Image>(); temp.enabled = true; } }
//=================================================================================== // // Variable // //=================================================================================== //=================================================================================== // // Method // //=================================================================================== public void Init(DATA_REWARD_NEW reward) { DATA_ITEM_NEW item = CDATA_ITEM_NEW.Get(reward.RewardValue); if (item == null) { return; // error } if (item.m_enItemType == DATA_ITEM_TYPE_NEW._enItemStatusType.ITEMTYPE_MONEY) { _ItemNameLabel.text = reward.RewardCount.ToString(); } else { _ItemNameLabel.text = StringTableManager.GetData(item.iItemName); } _Item2DSprite.sprite2D = UIResourceMgr.CreateSprite(BUNDLELIST.TEXTURE_ICON_ITEMICON, item.m_szIconName); }
//初始化技能信息 private void InitSkillInfo() { int Skill1id = CurCard.GetHeroData().SpellDataList[0].SpellID; Gskilltemp = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(Skill1id); Sprite _img1 = UIResourceMgr.LoadSprite(common.defaultPath + Gskilltemp.getSkillIcon()); Skill1Image.sprite = _img1; Skill1Lv.text = Gskilltemp.getSkillLevel().ToString(); int Skill2id = CurCard.GetHeroData().SpellDataList[1].SpellID; Pskilltemp = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(Skill2id); Sprite _img2 = UIResourceMgr.LoadSprite(common.defaultPath + Pskilltemp.getSkillIcon()); Skill2Image.sprite = _img2; Skill2Lv.text = Pskilltemp.getSkillLevel().ToString(); //int Skill3id = CurCard.GetHeroData().SpellDataList[2].SpellID; //Askilltemp = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.m_Data[Skill3id]; //Sprite _img3 = UIResourceMgr.LoadSprite(common.defaultPath + Askilltemp.getSkillIcon()); //Skill3Image.sprite = _img3; //Skill3Lv.text = Askilltemp.getSkillLevel().ToString(); //判断技能是否开启 if (!InterfaceControler.GetInst().IsOpenSkill(CurCard.GetHeroRow(), Gskilltemp.getSkillNo())) { GameUtils.SetImageGrayState(Skill1Image, true); } else { GameUtils.SetImageGrayState(Skill1Image, false); } if (!InterfaceControler.GetInst().IsOpenSkill(CurCard.GetHeroRow(), Pskilltemp.getSkillNo())) { GameUtils.SetImageGrayState(Skill2Image, true); } else { GameUtils.SetImageGrayState(Skill2Image, false); } }
public void ShowInfo(ArtifactTemplate artifact, int index, bool isReach = false) { if (isReach) { _reach.SetActive(true); _count.SetActive(false); _possess.SetActive(false); } HeroTemplate heroData = (HeroTemplate)DataTemplate.GetInstance().m_HeroTable.getTableData(artifact.getHeroID()[index]); // 星级 int quality = heroData.getQuality(); for (int i = 5; i < quality + 5; i++) { _star.transform.GetChild(i).gameObject.SetActive(true); } // icon ArtresourceTemplate artresourcedata = (ArtresourceTemplate)DataTemplate.GetInstance().m_ArtresourceTable.getTableData(heroData.getArtresources()); Sprite _img = UIResourceMgr.LoadSprite(common.defaultPath + artresourcedata.getHeadiconresource()); _icon.sprite = _img; //图片 // 名称 _name.text = GameUtils.getString(heroData.getTitleID()); // 现在的英雄数量 Text curCount = _count.transform.FindChild("CurCount").GetComponent <Text>(); curCount.text = "0"; // 需要的英雄的数量 Text needCount = _count.transform.FindChild("NeedCount").GetComponent <Text>(); needCount.text = "/" + artifact.getHeroNum()[index].ToString(); // 每一个英雄的 iD int heroID = artifact.getHeroID()[index]; _possess.transform.FindChild("Number").GetComponent <Text>().text = GetHeroCount(heroID).ToString(); }
void Awake() { if (GameObject.Find("ResourceConfig") == null) { GameObject resourceConfig = Object.Instantiate(Resources.Load("ResourceConfig")) as GameObject; resourceConfig.name = "ResourceConfig"; DontDestroyOnLoad(resourceConfig); } UIResourceMgr.GetInstance().LoadAllGameUIMaterials(); gameuiMaterial = UIResourceMgr.GetInstance().GetMaterial("GameUI"); if (Application.loadedLevelName == SceneName.SCENE_TUTORIAL) { dialog = new GameDialog(UIDialog.DialogMode.TAP_TO_DISMISS); dialog.SetText(ConstData.FONT_NAME2, "", ColorName.fontColor_darkorange); dialog.SetDialogEventHandler(this); } }
public override void InitUIData() { base.InitUIData(); m_Grid = selfTransform.FindChild("Content/LayoutList"); m_Prefab = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Shop/UI_GoodsItem") as GameObject; m_RefleshOBJ = selfTransform.FindChild("RefleshPanel").gameObject; m_StoreNameTxt = selfTransform.FindChild("TopPanel/TopTittle/Title").GetComponent <Text>(); m_RefleshTimeTxt = selfTransform.FindChild("RefleshPanel/Text_Time").GetComponent <Text>(); m_CosMoneyImg = selfTransform.FindChild("RefleshPanel/Img_Ruby9").GetComponent <Image>(); m_CosMoenyNumTxt = selfTransform.FindChild("RefleshPanel/Text_Number11").GetComponent <Text>(); m_BackBtn = selfTransform.FindChild("TopPanel/TopTittle/BackBtn").GetComponent <Button>(); m_BackBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onBackBtnClick)); m_RefleshBtn = selfTransform.FindChild("RefleshPanel/Btn_Reflesh").GetComponent <Button>(); m_RefleshBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onRefleshBtnClick)); GameEventDispatcher.Inst.addEventListener(GameEventID.G_SGetStore, UpdateUIShow); }
public void SetData(int itemid) { ItemTemplate itemT = DataTemplate.GetInstance().GetItemTemplateById(itemid); if (itemT == null) { return; } PropsaccessTemplate propsT = UICommonModule.GetPropsacessTemplateByItemId(itemid); if (propsT == null) { return; } iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + itemT.getIcon_s()); m_Name.text = GameUtils.getString(itemT.getName()); //TODO::这里应该区分物品类型,进而去不同背包获得物品数量; int count = 0; if (ObjectSelf.GetInstance().TryGetItemCountById(EM_BAG_HASHTABLE_TYPE.EM_BAG_HASHTABLE_TYPE_COMMON, itemid, ref count)) { } else { count = 0; } m_Value.text = count.ToString(); m_detail.text = GameUtils.getString(itemT.getDes()); ClearItems(); GenerateGetItem(propsT.getIcon1(), propsT.getTextcomment1(), propsT.getAccessType1(), propsT.getAccessThing1()); GenerateGetItem(propsT.getIcon2(), propsT.getTextcomment2(), propsT.getAccessType2(), propsT.getAccessThing2()); GenerateGetItem(propsT.getIcon3(), propsT.getTextcomment3(), propsT.getAccessType3(), propsT.getAccessThing3()); GenerateGetItem(propsT.getIcon4(), propsT.getTextcomment4(), propsT.getAccessType4(), propsT.getAccessThing4()); GenerateGetItem(propsT.getIcon5(), propsT.getTextcomment5(), propsT.getAccessType5(), propsT.getAccessThing5()); }
public override void UpdateLogic() { if (gameover.Visible) { Material buttonsMaterial = UIResourceMgr.GetInstance().GetMaterial("Buttons"); float size = (0.1f + (Time.time - startTime) * 0.9f); if (Time.time - startTime > 1.2f) { size = (0.1f + (1.2f) * 0.9f) - (Time.time - startTime - 1.2f) * 0.2f; if (size <= 1) { size = 1; retryButton.Visible = true; quitButton.Visible = true; } } gameover.SetTexture(gameuiMaterial, GameUITexturePosition.GameOver, AutoRect.AutoSize(GameUITexturePosition.GameOver) * size); } }
//=================================================================================== // // Default Method // //=================================================================================== //=================================================================================== // // Method // //=================================================================================== public void Init(CCreatureDetail creatureData) { _enCardType = enCardType.Creature; _CreatureCardParent.SetActive(true); _ItemCardParent.SetActive(false); _CreatureIcon = UIResourceMgr.CreatePrefab <CreatureIcon>(BUNDLELIST.PREFABS_UI_COMMON, _CreatureCardParent.transform, "CreatureIcon"); _CreatureIcon.SetIcon(creatureData.kCreatureKey, enCreatureIcon_Type.Shop); _CreatureIcon.RemoveBoxCollider(); _CreatureIcon.RemoveDragScrollView(); // default layer is 0 Transform[] tran = _CreatureIcon.GetComponentsInChildren <Transform>(true); foreach (Transform t in tran) { t.gameObject.layer = 0; } _CreatureIcon.gameObject.SetActive(true); }
public IAPLockPanel() { maskImage = new UIImage(); Material material = UIResourceMgr.GetInstance().GetMaterial("Avatar"); maskImage.SetTexture(material, AvatarTexturePosition.Mask, AutoRect.AutoSize(ArenaMenuTexturePosition.Background)); maskImage.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640)); block = new UIBlock(); block.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640)); spinner = new UIImage(); Material arenaMaterial = UIResourceMgr.GetInstance().GetMaterial("ArenaMenu"); spinner.SetTexture(arenaMaterial, ArenaMenuTexturePosition.Spinner, AutoRect.AutoSize(ArenaMenuTexturePosition.Spinner)); spinner.Rect = AutoRect.AutoPos(new Rect(0, 0, 960, 640)); Add(maskImage); Add(spinner); Add(block); }