少年修仙传客户端代码仓库
client_linchunjie
2018-12-28 e5af7fb644965198a5238cc841e9e75cc1f63deb
5504 【前端】【1.4】王者法宝修改赛季状态判断逻辑
3个文件已修改
20 ■■■■ 已修改文件
System/Treasure/KingThreeDimensionsBehaviour.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/KingTreasureWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/UI3DTreasureSelectStage.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/KingThreeDimensionsBehaviour.cs
@@ -49,11 +49,15 @@
            if (model.TryGetSeason(treasureId, out season)
                && treasureModel.TryGetTreasure(treasureId, out treasure))
            {
                var seasonNotStart = season > CrossServerOneVsOnePKSeason.Instance.SeasonID;
                var seasonNotStart = season > CrossServerOneVsOnePKSeason.Instance.SeasonID
                    || (season == CrossServerOneVsOnePKSeason.Instance.SeasonID
                    && CrossServerOneVsOnePKSeason.Instance.SeasonState == 0);
                m_ContainerSeasonNotStart.gameObject.SetActive(seasonNotStart);
                m_ContainerSeasonStartOrEnd.gameObject.SetActive(!seasonNotStart);
                bool seasonEnd = season < CrossServerOneVsOnePKSeason.Instance.SeasonID;
                bool seasonEnd = season < CrossServerOneVsOnePKSeason.Instance.SeasonID
                    || (season == CrossServerOneVsOnePKSeason.Instance.SeasonID
                    && CrossServerOneVsOnePKSeason.Instance.SeasonState == 2);
                if (!seasonNotStart)
                {
                    m_EndState.gameObject.SetActive(seasonEnd);
System/Treasure/KingTreasureWin.cs
@@ -128,7 +128,9 @@
                {
                    DisplayGot();
                }
                else if (season < CrossServerOneVsOnePKSeason.Instance.SeasonID)
                else if (season < CrossServerOneVsOnePKSeason.Instance.SeasonID
                    || (season == CrossServerOneVsOnePKSeason.Instance.SeasonID
                    && CrossServerOneVsOnePKSeason.Instance.SeasonState == 2))
                {
                    DisplayEnd();
                }
@@ -232,7 +234,9 @@
            var season = 0;
            if (kingTreasureModel.TryGetSeason(id, out season))
            {
                if (season == CrossServerOneVsOnePKSeason.Instance.SeasonID + 1)
                if (season > CrossServerOneVsOnePKSeason.Instance.SeasonID
                    || (season == CrossServerOneVsOnePKSeason.Instance.SeasonID
                    && CrossServerOneVsOnePKSeason.Instance.SeasonState == 0))
                {
                    SysNotifyMgr.Instance.ShowTip("TreasureOneVsOneSeasonNotStart");
                    return false;
System/Treasure/UI3DTreasureSelectStage.cs
@@ -712,7 +712,9 @@
                        var season = 0;
                        if (model.TryGetSeason(_treasureId, out season))
                        {
                            if (season == CrossServerOneVsOnePKSeason.Instance.SeasonID + 1)
                            if (season > CrossServerOneVsOnePKSeason.Instance.SeasonID
                             || (season == CrossServerOneVsOnePKSeason.Instance.SeasonID
                             && CrossServerOneVsOnePKSeason.Instance.SeasonState == 0))
                            {
                                SysNotifyMgr.Instance.ShowTip("TreasureOneVsOneSeasonNotStart");
                                return;