0312 武将攻击增加蒙版,用于提示还未轮到攻击
日常任务改成立即刷新
3个文件已修改
29 ■■■■ 已修改文件
Main/System/Battle/BattleField/StoryBattleField.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/DayMission/DayMissionManager.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/MainWin.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/StoryBattleField.cs
@@ -197,6 +197,11 @@
    }
    public bool IsCanRequestFight()
    {
        return !recordPlayer.IsPlaying();
    }
    //请求单次战斗, 返回是否成功操作(预判下一次是可以继续的状态)
    public bool RequestFight()
    {
Main/System/DayMission/DayMissionManager.cs
@@ -20,7 +20,7 @@
    public override void Init()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize;
        GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
        // GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
        ParseConfig();
    }
@@ -28,7 +28,7 @@
    public override void Release()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize;
        GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
        // GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
    }
    void OnBeforePlayerDataInitialize()
@@ -88,8 +88,7 @@
            taskProcessDict[task.TaskType][cond] = Math.Max(taskProcessDict[task.TaskType][cond], (int)task.CurValue);
        }
        isRefreshDayMission = true;
        // UpdateRedpoint();
        // OnDayMissionEvent?.Invoke();
        OnMSEvent();
    }
    public int GetDailyTaskProcess(int id)
Main/System/Main/MainWin.cs
@@ -27,6 +27,7 @@
    [SerializeField] UIEffectPlayer fightEffect;
    [SerializeField] UIEffectPlayer openCloseAnim;
    [SerializeField] FillTween cdTween;
    [SerializeField] Transform nextCantAttackMask;
    [SerializeField] Text hammerText;
    [SerializeField] Text multiFightText;
@@ -56,6 +57,7 @@
        AutoFightModel.Instance.OnFightEvent += OnSkillCast;
        RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
        base.OnPreOpen();
        // 刷新UI
@@ -68,6 +70,8 @@
        AutoFightModel.Instance.OnFightEvent -= OnSkillCast;
        RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
        base.OnPreClose();
        isForcePlayFightUIAnim = true;
    }
@@ -347,6 +351,7 @@
        if (isfighting)
        {
            fightEffect.Play();
            nextCantAttackMask.localScale = Vector3.zero;
            cdTween.SetStartState();
            cdTween.Play(() =>
            {
@@ -355,6 +360,7 @@
                {
                    AutoFightModel.Instance.fightingHeroSkinID = tmpHero.SkinID;
                    fightHeroImg.SetOrgSprite(HeroSkinConfig.Get(AutoFightModel.Instance.fightingHeroSkinID).SquareIcon, "HeroHead");
                    nextCantAttackMask.localScale = Vector3.one;
                }
            });
            fightHeroScale.SetStartState();
@@ -385,6 +391,17 @@
        fightHeroImg.SetOrgSprite(HeroSkinConfig.Get(AutoFightModel.Instance.fightingHeroSkinID).SquareIcon, "HeroHead");
    }
    void OnMSEvent()
    {
        if (nextCantAttackMask.localScale == Vector3.one)
        {
            if (BattleManager.Instance.storyBattleField.IsCanRequestFight())
            {
                nextCantAttackMask.localScale = Vector3.zero;
            }
        }
    }
    void OnSkillCast(bool isfighting)
    {