public void RefreshUIMonsters() { List <HeroInfo> monsters = DungeonDetailProxy.instance.GetMonstersList(); HeroInfo info; TransformUtil.ClearChildren(TranMonsterRoot, true); for (int i = 0, count = monsters.Count; i < count; i++) { info = monsters[i]; CommonHeroIcon.View.CommonHeroIcon heroIcon = CommonHeroIcon.View.CommonHeroIcon.Create(TranMonsterRoot); RoleDesButton.Get(heroIcon.gameObject).SetRoleInfo(info, ShowDescriptionType.click); heroIcon.SetHeroInfo(info); heroIcon.HideLevel(); } }
public void RefreshMonsterIcons() { TransformUtil.ClearChildren(monsterRoot, true); List <HeroInfo> monsters = _selectedWorldTreeDungeonInfo.dungeonData.heroPresentList; HeroInfo info = null; for (int i = 0, count = monsters.Count; i < count; i++) { info = monsters[i]; CommonHeroIcon.View.CommonHeroIcon heroIcon = CommonHeroIcon.View.CommonHeroIcon.Create(monsterRoot); // heroIcon.transform.localScale = new Vector3(0.68f,0.68f,1); RoleDesButton.Get(heroIcon.gameObject).SetRoleInfo(info, ShowDescriptionType.click); heroIcon.SetHeroInfo(info); heroIcon.HideLevel(); } }
private void RefreshSelectedMaterialHeroButtons() { HeroInfo[] materials = HeroStrengthenProxy.instance.SelectedMaterialHeroInfos; Transform tran; for (int i = 0, count = materials.Length; i < count; i++) { tran = selectedMaterialHeroFrameButtons[i].transform; TransformUtil.ClearChildren(tran, true); HeroInfo heroInfo = materials[i]; if (heroInfo != null) { CommonHeroIcon.View.CommonHeroIcon heroIcon = CommonHeroIcon.View.CommonHeroIcon.Create(tran); heroIcon.SetHeroInfo(heroInfo); heroIcon.SetButtonEnable(false); } } }
private void Refresh() { imgIcon.SetSprite(ResMgr.instance.Load <Sprite>(_friendInfo.headIcon)); textLevel.text = string.Format(Localization.Get("ui.friendView.friendLv"), _friendInfo.level); textName.text = _friendInfo.name; textPower.text = string.Format(Localization.Get("ui.friendView.friendPower"), _friendInfo.power); RoleInfo roleInfo; for (int i = 0, count = _friendInfo.formationHeroList.Count; i < count; i++) { roleInfo = _friendInfo.formationHeroList[i]; CommonHeroIcon.View.CommonHeroIcon icon = CommonHeroIcon.View.CommonHeroIcon.Create(heroRoot); icon.SetRoleInfo(roleInfo); RoleDesButton des = icon.gameObject.AddComponent <RoleDesButton>(); des.SetRoleInfo(roleInfo); } }
// public void SetHeroInfo ( heroInfo) // { // HeroStrengthenProxy.instance.StrengthenHeroInfo = heroInfo; // HeroStrengthenProxy.instance.ClearMaterials(); // // Debugger.Log(string.Format("强化英雄id:{0},dataid:{1},level:{2},exp:{3}",heroInfo.instanceID,heroInfo.heroData.id,heroInfo.strengthenLevel,heroInfo.strengthenExp)); // // _strengthenHeroButton = CommonHeroIcon.View.CommonHeroIcon.Create(strengthenHeroButtonRoot); // _strengthenHeroButton.SetHeroInfo(heroInfo); // // RegenerateHeroButtons(); // RefreshSelectedMaterialHeroButtons(); // RefreshAttribute(); // // } public void SetRoleInfo(RoleInfo roleInfo) { if (roleInfo.GetType() == typeof(PlayerInfo)) { _commonTopBarView.titleText.text = Localization.Get("ui.hero_strengthen_view.player_strengthen_title"); } HeroStrengthenProxy.instance.StrengthenHeroInfo = roleInfo; HeroStrengthenProxy.instance.ClearMaterials(); Debugger.Log(string.Format("强化英雄id:{0},dataid:{1},level:{2},exp:{3}", roleInfo.instanceID, roleInfo.modelDataId, roleInfo.strengthenLevel, roleInfo.strengthenExp)); _strengthenHeroButton = CommonHeroIcon.View.CommonHeroIcon.CreateBigIcon(strengthenHeroButtonRoot); _strengthenHeroButton.SetRoleInfo(HeroStrengthenProxy.instance.StrengthenHeroInfo); _strengthenHeroButton.UsePetIcon(); RegenerateHeroButtons(); RefreshSelectedMaterialHeroButtons(); RefreshAttribute(); }
public void OnResetScrollItemHandler(GameObject go, int index) { CommonHeroIcon.View.CommonHeroIcon heroButton = go.GetComponent <CommonHeroIcon.View.CommonHeroIcon>(); if (heroButton != null) { HeroInfo info = HeroStrengthenProxy.instance.currentHeroInfoList[index]; heroButton.SetHeroInfo(info); List <HeroInfo> materialList = HeroStrengthenProxy.instance.GetSelectedMaterialHeroInfoList(); bool isSelect = false; if (materialList.Contains(info)) { heroButton.SetSelect(true); } else { heroButton.SetSelect(false); } heroButton.onClickHandler = ClickHeroButtonView; go.name = index.ToString(); } }
public void ClickHeroButtonView(CommonHeroIcon.View.CommonHeroIcon heroButton) { if (_isClickStrengthenBtn) { return; } HeroInfo[] materials = HeroStrengthenProxy.instance.SelectedMaterialHeroInfos; if (heroButton.IsSelect) { HeroStrengthenProxy.instance.SetSelectedMaterialHeroInfo(heroButton.HeroInfo.instanceID, null); } else { if (_isReachMaxLevel) { CommonAutoDestroyTipsView.Open(Localization.Get("ui.hero_strengthen_view.maxExp")); return; } HeroStrengthenProxy.instance.SetSelectedMaterialHeroInfo(heroButton.HeroInfo); } Refresh(); }
public void SetData(BlackMarketInfo info, bool bigHero = false, ShowDescriptionType clickType = ShowDescriptionType.longPress) { blackMarketInfo = info; if (_commonRewardIcon != null) { GameObject.DestroyObject(_commonRewardIcon.gameObject); } if (_commonHeroIcon != null) { GameObject.DestroyObject(_commonHeroIcon.gameObject); } if (bigHero) { _commonHeroIcon = CommonHeroIcon.View.CommonHeroIcon.CreateBigIcon(transform); _commonHeroIcon.transform.SetAsFirstSibling(); _commonHeroIcon.SetGameResData(info.itemData); RoleDesButton.Get(_commonHeroIcon.gameObject).SetRoleInfo(info.itemData, clickType); } else { _commonRewardIcon = CommonRewardIcon.Create(transform); _commonRewardIcon.transform.SetAsFirstSibling(); _commonRewardIcon.SetGameResData(info.itemData); if (clickType == ShowDescriptionType.longPress) { _commonRewardIcon.onClickHandler = OnClickRewardBtnHandler; } _commonRewardIcon.SetDesButtonType(clickType); } remaindCountText.text = info.remaindCountString; if (maskGameObject != null) { maskGameObject.SetActive(GameProxy.instance.AccountLevel < blackMarketInfo.limitLv); limitLevelText.text = string.Format(Localization.Get("ui.black_market_view.limit_lv"), blackMarketInfo.limitLv); } GetComponent <Image>().enabled = false; }