少年修仙传客户端代码仓库
1513 【前端】sp获得后,法宝刷新sp消耗的相关逻辑刷新,有可能会让客户端卡顿
2个文件已修改
20 ■■■■■ 已修改文件
System/Treasure/TreasureCollectBriefInfoBehaviour.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureModel.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureCollectBriefInfoBehaviour.cs
@@ -106,7 +106,7 @@
            model.humanTreasureStateChangeEvent -= OnHumanTreasureStateChange;
            model.potentialLevelChangeEvent -= OnPotentialLevelChange;
            RedpointCenter.Instance.redpointValueChangeEvent += OnRedpointUpdate;
            RedpointCenter.Instance.redpointValueChangeEvent -= OnRedpointUpdate;
        }
        private void OnHumanTreasureStateChange(int _treasureId)
System/Treasure/TreasureModel.cs
@@ -869,19 +869,17 @@
                {
                    return;
                }
                treasure.skillLevelUpRedpoint.state = RedPointState.None;
                if (treasure.state != TreasureState.Collected || !treasure.IsMaxStage())
                {
                    return;
                }
                var anyPointialLevelupAble = false;
                for (int i = 0; i < treasure.potentials.Count; i++)
                if (treasure.state == TreasureState.Collected && treasure.IsMaxStage())
                {
                    var potential = treasure.potentials[i];
                    if (SatisyPotentialLevelUp(treasure.id, potential.id))
                    for (int i = 0; i < treasure.potentials.Count; i++)
                    {
                        anyPointialLevelupAble = true;
                        break;
                        var potential = treasure.potentials[i];
                        if (SatisyPotentialLevelUp(treasure.id, potential.id))
                        {
                            anyPointialLevelupAble = true;
                            break;
                        }
                    }
                }
                treasure.skillLevelUpRedpoint.state = anyPointialLevelupAble ? RedPointState.Simple : RedPointState.None;