406 【功能优化】属性查看优化 点击boss血条下buff区域显示buff详情
| | |
| | | [SerializeField] public List<BattleBuffCell> buffCells; |
| | | [SerializeField] HeroCountryComponent myCountry; |
| | | [SerializeField] HeroCountryComponent enemyCountry; |
| | | [SerializeField] ButtonEx buffInfoButton; |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | |
| | | public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) |
| | | { |
| | | RefreshBuffCells(buffCells, datas); |
| | | |
| | | buffInfoButton.SetListener(() => |
| | | { |
| | | if (bossBattleObject == null || datas.IsNullOrEmpty()) return; |
| | | EventBroadcast.Instance.Broadcast(EventName.BATTLE_CLICK_BUFF, new BattleClickBuffData() |
| | | { |
| | | isMySide = false, |
| | | heroID = (bossBattleObject as HeroBattleObject)?.teamHero?.heroId ?? 0, |
| | | skinID = (bossBattleObject as HeroBattleObject)?.teamHero?.SkinID ?? 0, |
| | | datas = datas, |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | bool IsOpenBattleChangeTab() |
| | |
| | | [SerializeField] public List<BattleBuffCell> buffCells; |
| | | [SerializeField] HeroCountryComponent myCountry; |
| | | [SerializeField] HeroCountryComponent enemyCountry; |
| | | [SerializeField] ButtonEx buffInfoButton; |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | |
| | | public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) |
| | | { |
| | | RefreshBuffCells(buffCells, datas); |
| | | buffInfoButton.SetListener(() => |
| | | { |
| | | if (bossBattleObject == null || datas.IsNullOrEmpty()) return; |
| | | EventBroadcast.Instance.Broadcast(EventName.BATTLE_CLICK_BUFF, new BattleClickBuffData() |
| | | { |
| | | isMySide = false, |
| | | heroID = (bossBattleObject as HeroBattleObject)?.teamHero?.heroId ?? 0, |
| | | skinID = (bossBattleObject as HeroBattleObject)?.teamHero?.SkinID ?? 0, |
| | | datas = datas, |
| | | }); |
| | | }); |
| | | } |
| | | List<TeamHero> GetTeamHeroList(List<BattleObject> teams) |
| | | { |
| | |
| | | [SerializeField] public List<BattleBuffCell> buffCells; |
| | | [SerializeField] RectTransform rectBoxEnd; |
| | | [SerializeField] UIEffectPlayer uiEffectPlayer; |
| | | [SerializeField] ButtonEx buffInfoButton; |
| | | |
| | | |
| | | protected override void OnPreOpen() |
| | |
| | | public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) |
| | | { |
| | | RefreshBuffCells(buffCells, datas); |
| | | |
| | | buffInfoButton.SetListener(() => |
| | | { |
| | | if (bossBattleObject == null || datas.IsNullOrEmpty()) return; |
| | | EventBroadcast.Instance.Broadcast(EventName.BATTLE_CLICK_BUFF, new BattleClickBuffData() |
| | | { |
| | | isMySide = false, |
| | | heroID = (bossBattleObject as HeroBattleObject)?.teamHero?.heroId ?? 0, |
| | | skinID = (bossBattleObject as HeroBattleObject)?.teamHero?.SkinID ?? 0, |
| | | datas = datas, |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | bool IsOpenBattleChangeTab() |