lcy
8 天以前 2b2fcebe1648282d5f2c95b26194ee66040b1fb5
136 战锤秘境-客户端 boos血条置顶 接入buff
1个文件已修改
58 ■■■■ 已修改文件
Main/System/Battle/BoneFieldBattleWin.cs 58 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BoneFieldBattleWin.cs
@@ -22,10 +22,10 @@
    public Text txtBossName;
    public Text txtBattleRound;
    public TotalDamageDisplayer totalDamageDisplayer;
    // public SkillTips skillTipsRed;
    // public SkillTips skillTipsBlue;
    public SkillTips skillTipsRed;
    public SkillTips skillTipsBlue;
    private BattleObject bossBattleObject = null;
    // [SerializeField] public List<BattleBuffCell> buffCells;
    [SerializeField] public List<BattleBuffCell> buffCells;
    // 生命周期
    protected override void InitComponent()
@@ -132,8 +132,8 @@
        BattleObject battleObject = battleField.battleObjMgr.GetBattleObject(teamHero.ObjID);
        bool isRed = battleObject.Camp == BattleCamp.Red;
        // SkillTips tips = isRed ? skillTipsRed : skillTipsBlue;
        // tips.PlayMotion(battleField, isRed, teamHero, skillConfig);
        SkillTips tips = isRed ? skillTipsRed : skillTipsBlue;
        tips.PlayMotion(battleField, isRed, teamHero, skillConfig);
    }
    private void OnCreateBattleField(string arg1, BattleField field)
@@ -187,8 +187,8 @@
        totalDamageDisplayer.SetActive(false);
        // skillTipsBlue.SetActive(false);
        // skillTipsRed.SetActive(false);
        skillTipsBlue.SetActive(false);
        skillTipsRed.SetActive(false);
    }
    private void OnBuffChanged()
@@ -198,7 +198,7 @@
        {
            buffList = bossBattleObject.buffMgr.GetBuffList();
        }
        // RefreshBuff(buffList);
        RefreshBuff(buffList);
    }
    private void RefreshHP()
@@ -312,29 +312,29 @@
        }
    }
    // public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas)
    // {
    //     if (buffCells.IsNullOrEmpty())
    //         return;
    public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas)
    {
        if (buffCells.IsNullOrEmpty())
            return;
    //     for (int i = 0; i < buffCells.Count; i++)
    //     {
    //         if (i < datas.Count)
    //         {
    //             buffCells[i].SetActive(true);
    //             HB428_tagSCBuffRefresh buffData = datas[i];
    //             buffCells[i].Init(buffData, () =>
    //             {
    //                 //  点击buff图标 显示buff描述/当前身上所有buff
    //             });
    //         }
    //         else
    //         {
    //             buffCells[i].SetActive(false);
    //         }
    //     }
    // }
        for (int i = 0; i < buffCells.Count; i++)
        {
            if (i < datas.Count)
            {
                buffCells[i].SetActive(true);
                HB428_tagSCBuffRefresh buffData = datas[i];
                buffCells[i].Init(buffData, () =>
                {
                    //  点击buff图标 显示buff描述/当前身上所有buff
                });
            }
            else
            {
                buffCells[i].SetActive(false);
            }
        }
    }
    private void OnRoundChange(int round, int maxRound)
    {