yyl
昨天 d01510bbd4fd2578d7954333651d24ef57e90810
125 战斗 王异复活卡死问题修复
3个文件已修改
16 ■■■■■ 已修改文件
Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleObject/BattleObject.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/Motion/MotionBase.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs
@@ -111,7 +111,15 @@
            isComplete = true;
        }, withoutAnime);
        return () => isComplete;
        return () =>
        {
            if (deadObj.isReborning)
            {
                isComplete = true;
            }
            return isComplete;
        };
    }
    public override void ForceFinish()
Main/System/Battle/BattleObject/BattleObject.cs
@@ -72,6 +72,8 @@
    private List<HB405_tagMCAddExp> hB405_tagMCAddExps = new List<HB405_tagMCAddExp>();
    public BattleHeroInfoBar heroInfoBar;
    public bool isReborning = false;
    public BattleObject(BattleField _battleField)
    {
        battleField = _battleField;
@@ -489,6 +491,7 @@
    //  复活action
    public void OnReborn(HB427_tagSCUseSkill.tagSCUseSkillHurt vNetData, bool reviveSelf = false)
    {
        isReborning = true;
        heroGo.SetActive(true);
        motionBase.ResetForReborn(reviveSelf);
        heroRectTrans.anchoredPosition = Vector2.zero;
@@ -510,6 +513,7 @@
    {
        //  清空所有
        motionBase.ResetForReborn(false);
        isReborning = false;
    }
Main/System/Battle/Motion/MotionBase.cs
@@ -108,6 +108,8 @@
    public virtual Spine.TrackEntry PlayDeadAnimation(Action onComplete = null)
    {
        if (animState == null) return null;
        CancelControledAnimation();
        
        // 使用轨道9作为死亡动画专用轨道(独立于主轨道0和子技能轨道1-8)
        const int deathTrackIndex = 9;