TileMovement behavior doesn't support diagonals. But you can use MoveTo behavior instead. If you have a tilemap, locate the destination tile (tileX and tileY) and use this action:
Character MoveTo (tilemap.TileToPositionX(tileX), tilemap.TileToPositionY(tileY))