yyl
2025-09-14 6d2304d5ae39a4d78b30204dfa8ad9db2f054336
Main/System/Battle/BattleObject/BattleObject.cs
@@ -265,10 +265,12 @@
    public virtual void Hurt(List<long> damageValues, long _totalDamage, HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig)
    {
        PopDamage(damageValues, _totalDamage, hurt, skillConfig);
        BattleDmgInfo dmgInfo = PopDamage(damageValues, _totalDamage, hurt, skillConfig);
        motionBase.PlayAnimation(MotionName.hit, false);
        if (dmgInfo.IsType(DamageType.Damage) || dmgInfo.IsRealdamage())
        {
            motionBase.PlayAnimation(MotionName.hit, false);
        }
    }       
    public void SuckHp(uint suckHP, SkillConfig skillConfig)
@@ -334,7 +336,7 @@
    }
    // 伤害还要看 是否闪避 暴击 and so on 需要有一个DamageType 服务器应该会给
    protected virtual void PopDamage(List<long> damageValues, long _totalDamage, HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig)
    protected virtual BattleDmgInfo PopDamage(List<long> damageValues, long _totalDamage, HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig)
    {
        BattleDmgInfo battleDmgInfo = new BattleDmgInfo(battleField.guid, damageValues, this, hurt, skillConfig);
@@ -356,6 +358,7 @@
        // YYL TODO 是否需要挂在在自身的follow点上
        EventBroadcast.Instance.Broadcast(EventName.BATTLE_DAMAGE_TAKEN, battleDmgInfo);
        return battleDmgInfo;
    }
    public RectTransform GetAliasTeamNode()