private void HandleNetworkGamePieceMoveEvent(NetworkGamePieceMoveEventArgs args) { if (m_ActiveGamePieces.ContainsKey(args.PieceNetworkId)) { GamePiece piece = m_ActiveGamePieces[args.PieceNetworkId]; GameBoardTile destinationTile = m_GameBoardRelative .GetTileByVector(new Vector2(args.DestinationX, args.DestinationY)); piece.InitializePathTravel (PathHandler.DeterminePath(m_GameBoardRelative, piece.BoardVector, destinationTile)); } }
private void InterEventDispatcher_NetworkGamePieceMoveEvent(NetworkGamePieceMoveEventArgs args) { ClientManager.Post(() => HandleNetworkGamePieceMoveEvent(args)); }