| | |
| | | public int ZoneID = 0;//赛区ID
|
| | | public int SeasonID = 0;//赛季ID
|
| | | public int MyRank = -1;//我的排名
|
| | | private const int Redpoint_key1 = 2130102;//段位奖励红点
|
| | | public Redpoint redPointStre1 = new Redpoint(21301, Redpoint_key1);
|
| | | private const int Redpoint_key2 = 2130103;//赛季奖励红点
|
| | | public Redpoint redPointStre2 = new Redpoint(21301, Redpoint_key2);
|
| | | public override void Init()
|
| | | {
|
| | | GetSeasonAward();
|
| | |
| | | SeasonID = 0;
|
| | | PkDanLvNow = 0;
|
| | | crossServerModel.UpdatePkResultEvent -= UpdatePkResultEvent;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfoEvent;
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | crossServerModel.UpdatePkResultEvent += UpdatePkResultEvent;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfoEvent;
|
| | | RedPointSeg();
|
| | | }
|
| | |
|
| | |
|
| | | |
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | |
|
| | | }
|
| | | private void UpdatePlayerInfoEvent()
|
| | | {
|
| | | RedPointSeg();
|
| | | }
|
| | | private void UpdatePkResultEvent()
|
| | | {
|
| | | if (IsCrossServerOneVsOne())//副本结算界面
|
| | | if (GameNetSystem.Instance.crossServerConnected_Loigc)//副本结算界面
|
| | | {
|
| | | WindowCenter.Instance.Open<CrossServerSettlementWin>();
|
| | | }
|
| | |
| | | {
|
| | | CrossRealmPKAwardStateUpdate();
|
| | | }
|
| | | RedPointSeg();
|
| | | }
|
| | |
|
| | | public bool IsAwardState(CrossRealmPKAwardStateEnum _cross, int Index)//是否已领取奖励
|
| | |
| | | get { return pkDanLvNow; }
|
| | | set { pkDanLvNow = value; }
|
| | | }
|
| | |
|
| | | private void RedPointSeg()//段位奖励红点
|
| | | {
|
| | | int Danlv = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
|
| | | bool Isbool = false;
|
| | | foreach (var key in SegmentRewardDic.Keys)
|
| | | {
|
| | | if (SegmentRewardDic[key].DanLv >= Danlv && !IsAwardState(CrossRealmPKAwardStateEnum.DanLVAwardState, SegmentRewardDic[key].DanLv))
|
| | | {
|
| | | Isbool = true;
|
| | | }
|
| | | }
|
| | | if (Isbool)
|
| | | {
|
| | | redPointStre1.state = RedPointState.Simple;
|
| | | }
|
| | | else
|
| | | {
|
| | | redPointStre1.state = RedPointState.None;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
|