Hi everyone ! I'm working on a personal project using Unity The goal of my project is to make move a boat, thanks to a network communication. I send via socket an object called "wave" and this object contains properties which will allow me to make move the boat. Here is how i processed to receive data via socket : Code (CSharp): //Network.cs public static void ReceiveDataCustom() { print("Connecting to remote endpoint ... "); client = new UdpClient(port); while (true) { try { IPEndPoint anyIP = new IPEndPoint(IPAddress.Broadcast, port); print("Listening on " + port + " port ... "); data = client.Receive(ref anyIP); int size = data.Length; IntPtr ptr = Marshal.AllocHGlobal(size); Marshal.Copy(data, 0, ptr, size); wave = (waves)Marshal.PtrToStructure(ptr, typeof(waves)); Marshal.FreeHGlobal(ptr); resetPos(); } catch (Exception err) { print("NOT CONNECTED: " + err.ToString()); } } } As u can see, at the end of my method i call resetPos() method. It allows to set the starting position as current position, and the futur position is set to wave.y which is send via socket Code (CSharp): //Network.cs public static Vector3 positionDeDepart; public static Vector3 positionDArrivee; static float t = 0F; static void resetPos() { positionDeDepart = positionDArrivee; positionDArrivee.y = (float)wave.y; t = 0F; } So now i get a data called "wave" with properties. Here is my properties : Code (CSharp): public struct waves { public double x { get; set; } public double y { get; public double z { get; set; } } Then now i need to apply this coordinates to my boat. Into the gameLoop Update() I the MoveTanker() method which allow to make my boat move. Code (CSharp): //Network.cs static float tempsTotal = 0.0240F; //Boat.cs void MoveTanker() { t = Network.getT(); t += Time.deltaTime; tempsTotal = Network.getTempsTotal(); transform.position = Vector3.Lerp(Network.getPositionDeDepart(), (Network.getPositionDArrivee()), t / tempsTotal); } Until now there is no problem ! But ! As u saw it, i only make move my boat on the y axis, and If I try to make move my boat on the x axis to, it doesn't work, let me explain. When the boat move on Y axis the movement is linear, there is not any "lag", but if make it move on y axis AND x axis there is like some lag ... Is there a way to fix it ? Thanks all !