406 【功能优化】属性查看优化 点击boss血条下buff区域显示buff详情
3个文件已修改
40 ■■■■■ 已修改文件
Main/System/Battle/BoneFieldBattleWin.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/StoryBossBattleWin.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/TianziBillboradBattleWin.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BoneFieldBattleWin.cs
@@ -13,6 +13,7 @@
    [SerializeField] public List<BattleBuffCell> buffCells;
    [SerializeField] HeroCountryComponent myCountry;
    [SerializeField] HeroCountryComponent enemyCountry;
    [SerializeField] ButtonEx buffInfoButton;
    protected override void OnPreOpen()
    {
@@ -252,6 +253,18 @@
    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()
Main/System/Battle/StoryBossBattleWin.cs
@@ -19,6 +19,7 @@
    [SerializeField] public List<BattleBuffCell> buffCells;
    [SerializeField] HeroCountryComponent myCountry;
    [SerializeField] HeroCountryComponent enemyCountry;
    [SerializeField] ButtonEx buffInfoButton;
    protected override void OnPreOpen()
    {
@@ -185,7 +186,7 @@
        if (null == bossBattleObject)
            return;
        if (null == bossBattleObject || bossBattleObject is not HeroBattleObject)
            return;
@@ -232,6 +233,17 @@
    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)
    {
Main/System/Battle/TianziBillboradBattleWin.cs
@@ -17,6 +17,7 @@
    [SerializeField] public List<BattleBuffCell> buffCells;
    [SerializeField] RectTransform rectBoxEnd;
    [SerializeField] UIEffectPlayer uiEffectPlayer;
    [SerializeField] ButtonEx buffInfoButton;
    protected override void OnPreOpen()
@@ -302,6 +303,18 @@
    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()