| | |
| | | return waveLineupLists.Count(list => list.Length > 0); |
| | | } |
| | | |
| | | static List<int> allLevels = new List<int>(); |
| | | // 获取目标关卡的索引 |
| | | public static int GetToTargetLevelIndex(int targetLevel) |
| | | { |
| | | var levels = GetKeys(); |
| | | levels.Sort(); |
| | | return levels.IndexOf(targetLevel); |
| | | if (allLevels.IsNullOrEmpty()) |
| | | { |
| | | allLevels = GetKeys(); |
| | | allLevels.Sort(); |
| | | } |
| | | return allLevels.IndexOf(targetLevel); |
| | | |
| | | } |
| | | |
| | |
| | | break; |
| | | case PlayerDataType.ExAttr1: |
| | | baseData.ExAttr1 = Math.Max((int)value, 10100); //新号初始处理 |
| | | Debug.LogFormat("---- 收到服务端ExAttr1: {0}", baseData.ExAttr1); |
| | | break; |
| | | case PlayerDataType.ExAttr2: |
| | | baseData.ExAttr2 = Math.Max((int)value, 10101); //新号初始处理 |
| | | Debug.LogFormat("---- 收到服务端ExAttr2: {0}", baseData.ExAttr2); |
| | | break; |
| | | case PlayerDataType.ExAttr3://称号 |
| | | baseData.TitleID = (int)value; |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | using LitJson; |
| | | using Codice.Client.BaseCommands; |
| | | |
| | | // B4 20 回合制战斗状态 #tagMCTurnFightState |
| | | |
| | |
| | | if (battleField != null) |
| | | { |
| | | JsonData extendData = JsonMapper.ToObject(vNetData.Msg); |
| | | battleField.OnTurnFightState(vNetData.TurnNum, vNetData.State, (int)vNetData.FuncLineID, extendData); |
| | | battleField.OnTurnFightState(vNetData.TurnNum, vNetData.State, (int)vNetData.FuncLineID, extendData); |
| | | if (MainLevelConfig.GetToTargetLevelIndex((int)vNetData.FuncLineID/100) - 1 > MainLevelConfig.GetToTargetLevelIndex(PlayerDatas.Instance.baseData.ExAttr1)) |
| | | { |
| | | Debug.LogErrorFormat("---- 收到服务端 DTCB420_tagMCTurnFightState 的 FuncLineID :{0} 大于 客户端记录 ExAttr1 {1}", vNetData.FuncLineID, PlayerDatas.Instance.baseData.ExAttr1); |
| | | } |
| | | } |
| | | } |
| | | } |