0312 补充二级标签特效; 修复英雄招募切换账号跳过勾选没有变化问题
5个文件已修改
50 ■■■■■ 已修改文件
Main/System/HappyXB/HeroCallResultCell.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HappyXB/HeroCallResultWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HappyXB/HeroCallWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HeroUI/HeroPosWin.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Utility/TimeUtility.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HappyXB/HeroCallResultCell.cs
@@ -27,7 +27,7 @@
    async UniTask DisplayAsync(int heroID, int index, bool isForceSkip=false)
    {
        this.transform.localScale = Vector3.zero;
        int delaytime = LocalSave.GetBool(HeroUIManager.skipKey, false) ? 50 * index : 100 * index;
        int delaytime = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false) ? 50 * index : 100 * index;
        await UniTask.Delay(delaytime);
        this.transform.localScale = Vector3.one;
@@ -38,7 +38,7 @@
        var quality = heroConfig.Quality;
        //是否跳过动画
        if (isForceSkip || LocalSave.GetBool(HeroUIManager.skipKey, false))
        if (isForceSkip || LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false))
        {
            //红色特殊
            if (!isForceSkip)
Main/System/HappyXB/HeroCallResultWin.cs
@@ -77,7 +77,7 @@
    protected override void OnPreOpen()
    {
        isSkip = LocalSave.GetBool(HeroUIManager.skipKey, false);
        isSkip = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false);
        HappyXBModel.Instance.RefreshXBResultAct += UpdateState;
        HappyXBModel.Instance.RefreshXBTypeInfoAct += RefreshBtn;
        InitMoney();
Main/System/HappyXB/HeroCallWin.cs
@@ -31,7 +31,7 @@
        closeBtn.AddListener(CloseWindow);
        skipToggle.AddListener((value) =>
        {
            LocalSave.SetBool(HeroUIManager.skipKey, value);
            LocalSave.SetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, value);
        });
        ownItemCell.itemID = TreasureSetConfig.Get((int)HappXBTitle.HeroCallAdvanced).CostItemID;
        call1Btn.AddListener(SendHeroCall);
@@ -56,7 +56,7 @@
    protected override void OnPreOpen()
    {
        HappyXBModel.Instance.RefreshXBTypeInfoAct += Refresh;
        skipToggle.isOn = LocalSave.GetBool(HeroUIManager.skipKey, false);
        skipToggle.isOn = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false);
        Refresh();
    }
Main/System/HeroUI/HeroPosWin.cs
@@ -115,6 +115,7 @@
        heroListScroller.OnRefreshCell += OnRefreshCell;
        HeroUIManager.Instance.OnTeamPosChangeEvent += TeamChangeEvent;
        TeamManager.Instance.OnTeamChange += OnTeamChange;
        SelectTiltleBtn();
        CreateScroller();
        Display();
    }
@@ -129,6 +130,19 @@
    }
    void SelectTiltleBtn()
    {
        if (functionOrder == 0)
        {
            mainFBBtn.SelectBtn();
        }
        else if (functionOrder == 1)
        {
            jjcBtn.SelectBtn();
        }
    }
    public void Display()
    {
        OnBattleTeamAttrPer();
Main/Utility/TimeUtility.cs
@@ -252,6 +252,30 @@
        return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
    }
    //详细显示
    //xx小时xx分XX秒
    //xx分XX秒
    //xx秒
    public static string SecondsToHMSEx(int _seconds)
    {
        int hours = _seconds % 86400 / 3600;
        int mins = _seconds % 3600 / 60;
        int seconds = _seconds % 60;
        if (hours > 0)
        {
            return StringUtility.Contact(hours, Language.Get("L1072"), mins, Language.Get("L1073"), seconds, Language.Get("L1075"));
        }
        else if (mins > 0)
        {
            return StringUtility.Contact(mins, Language.Get("L1073"), seconds, Language.Get("L1075"));
        }
        else
        {
            return StringUtility.Contact(seconds, Language.Get("L1075"));
        }
    }
    //例子;分:秒
    //xx:xx
    public static string SecondsToMS(int _seconds)
@@ -387,6 +411,8 @@
        }
        return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2"));
    }
    //例子
    //x天
    //x时