1513 【前端】sp获得后,法宝刷新sp消耗的相关逻辑刷新,有可能会让客户端卡顿
| | |
| | | model.humanTreasureStateChangeEvent -= OnHumanTreasureStateChange;
|
| | | model.potentialLevelChangeEvent -= OnPotentialLevelChange;
|
| | |
|
| | | RedpointCenter.Instance.redpointValueChangeEvent += OnRedpointUpdate;
|
| | | RedpointCenter.Instance.redpointValueChangeEvent -= OnRedpointUpdate;
|
| | | }
|
| | |
|
| | | private void OnHumanTreasureStateChange(int _treasureId)
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | treasure.skillLevelUpRedpoint.state = RedPointState.None;
|
| | | if (treasure.state != TreasureState.Collected || !treasure.IsMaxStage())
|
| | | {
|
| | | return;
|
| | | }
|
| | | var anyPointialLevelupAble = false;
|
| | | if (treasure.state == TreasureState.Collected && treasure.IsMaxStage())
|
| | | {
|
| | | for (int i = 0; i < treasure.potentials.Count; i++)
|
| | | {
|
| | | var potential = treasure.potentials[i];
|
| | |
| | | break;
|
| | | }
|
| | | }
|
| | | }
|
| | | treasure.skillLevelUpRedpoint.state = anyPointialLevelupAble ? RedPointState.Simple : RedPointState.None;
|
| | | }
|
| | | }
|