private void OnWideFieldPositionCaught(WideFieldPositionMessage message) { Debug.Log($"[Auto]: {message.Position} | {message.Size} | {message.Probability}"); EventManager.RaiseEvent(EventType.DeviceGoPosition, CameraTypes.WideField, SourceCommandType.Auto, message.Position, message.Size, message.Probability); EventManager.RaiseEvent(EventType.CaptureNewImage, CameraTypes.WideField); }
/// <summary> /// Отправляет ответ на полченное сообщение с картинкой с широкоугольной камерой /// </summary> private static void ResponseOnWideFieldImage(AsynchronousClient client, ImageMessage message) { File.WriteAllBytes($"C:\\tmp\\serverImage{_receivedImageNumber++}.jpg", message.Image.EncodeToJPG()); var newMessage = new WideFieldPositionMessage { Position = new Vector2Int(Random.Range(0, 255), Random.Range(0, 255)) }; client.Send(newMessage.Serialize()); Debug.Log($"[Server] WideField: send position \"{newMessage.Position}\""); }