private void SentDataToState(string msg, ParmaterCodes parmater) { QueueData queueData = new QueueData(); queueData.msg = msg; queueData.parmaterCodes = parmater; eventParamete.AddParameter(queueData); UnityEngine.Debug.Log(msg); EventManager.TriggerEvent(MTFrame.MTEvent.GenericEventEnumType.Message, TransportType.UdpToState.ToString(), eventParamete); }
public void SendDataToClient(ParmaterCodes parmaterCodes, object obj) { OperationResponse response = OperationResponseExtend.GetOperationResponse((byte)OperateCodes.Game); switch (parmaterCodes) { case ParmaterCodes.index: response.AddParemater((byte)ParmaterCodes.index, obj); Debug.Log("发送信息给客户端:" + obj); break; default: break; } localServerEngine?.SendData(response); }
/// <summary> /// 发送data给服务端 /// </summary> /// <param name="parmaterCodes"></param> /// <param name="obj"></param> public void SendDataToSever(ParmaterCodes parmaterCodes, object obj) { OperationResponse response = OperationResponseExtend.GetOperationResponse((byte)OperateCodes.Game); switch (parmaterCodes) { case ParmaterCodes.index: response.AddParemater((byte)ParmaterCodes.index, obj); Debug.Log("发送信息给服务器端:" + obj); break; case ParmaterCodes.SceneSwitch: response.AddParemater((byte)ParmaterCodes.SceneSwitch, JsonConvert.SerializeObject(obj)); break; /* 船体展示页 */ case ParmaterCodes.BoatRotate: response.AddParemater((byte)ParmaterCodes.BoatRotate, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.Display_PlayVideo: response.AddParemater((byte)ParmaterCodes.Display_PlayVideo, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.Display_VideoControl: response.AddParemater((byte)ParmaterCodes.Display_VideoControl, JsonConvert.SerializeObject(obj)); break; /* 模拟航行页 */ case ParmaterCodes.BoatSpeed: response.AddParemater((byte)ParmaterCodes.BoatSpeed, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.CameraState: response.AddParemater((byte)ParmaterCodes.CameraState, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.DayNightTime: response.AddParemater((byte)ParmaterCodes.DayNightTime, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.OceanLightData: response.AddParemater((byte)ParmaterCodes.OceanLightData, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.OceanWaveSize: response.AddParemater((byte)ParmaterCodes.OceanWaveSize, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.TargetPosition: response.AddParemater((byte)ParmaterCodes.TargetPosition, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.WeatherIntensity: response.AddParemater((byte)ParmaterCodes.WeatherIntensity, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.WeatherType: response.AddParemater((byte)ParmaterCodes.WeatherType, JsonConvert.SerializeObject(obj)); break; case ParmaterCodes.TrainModelData: response.AddParemater((byte)ParmaterCodes.TrainModelData, JsonConvert.SerializeObject(obj)); break; //case ParmaterCodes.PuGuanCameraData: // response.AddParemater((byte)ParmaterCodes.PuGuanCameraData, JsonConvert.SerializeObject(obj)); // break; case ParmaterCodes.AutoDriveData: response.AddParemater((byte)ParmaterCodes.AutoDriveData, JsonConvert.SerializeObject(obj)); break; default: break; } localClientEngine?.SendData(response); }