public static void Logic() { //根据状态调用processer处理 //local List <JPacketType> addedLocalData = JLocalDataHelper.takeData(); if (addedLocalData.Count > 0) { JLog.Info("JLogic.Logic find local data, count : " + addedLocalData.Count.ToString(), JGame.Log.JLogCategory.Network); foreach (JPacketType data in addedLocalData) { ProcessLocalData(data); } } //network List <JNetworkData> receivedData = JNetworkDataOperator.TakeReceivedData(); if (receivedData.Count > 0) { JLog.Info("JLogic.Logic find network data, count : " + receivedData.Count.ToString(), JGame.Log.JLogCategory.Network); DeSerialize(receivedData); foreach (JNetworkData data in receivedData) { ProcessNetworkData(data); } } }