using XFramework.NetOuter; public class TCPAdjustingToStuExcute : INetExcute { public override void NetExcute(ExcuteParam param) { MsgAdjusting(param.protocolByte); } //开始/结束导调指令 void MsgAdjusting(ProtocolByte proto) { int start = 0; string protoName = proto.GetString(start, ref start); bool result = proto.GetBool(start, ref start); if (result && !AdjustingManager.Instance.Adjusting)//开始导调指令 { GameObjectManager.Instance.SetAdjustingState(true); AdjustingManager.Instance.Adjusting = true; NetAdjustingInitData adjustingInitData = AdjustingManager.Instance.GetInitData();//获取初始化相关数据 TCPManager.Instance.SendNetMsg(adjustingInitData, NetMsgName.AdjustingInitData); } else //结束导调指令 { GameObjectManager.Instance.SetAdjustingState(false); AdjustingManager.Instance.Adjusting = false; } } }