void Start() { Application.runInBackground = true; try { udpClient = new UdpClient(); udpClient.Connect(hostname, port); } catch (Exception e) { Debug.Log(e.ToString()); } myFullAddress = udpClient.Client.LocalEndPoint.ToString(); Text playerText = player.GetComponentInChildren <Text> (); playerText.text = myFullAddress; Movement.OnMovement += SendPlayerMovement; PlayerPositionMessage connectMessage = new PlayerPositionMessage(type: "connect"); SendToServer(connectMessage); udpClient.BeginReceive(new AsyncCallback(OnMessageCallback), null); }
void SendPlayerMovement(PlayerPositionMessage playerPosition) { SendToServer(playerPosition); }