This is a 2D Grid Based Pathfinding solution especially for Tower Defense games like FieldRunners etc.
The sample instantiates enemies at a random grid tile and they move along the grid to the end position. Only Unity 2D Sprites are used for enemies, grid and background.
You can customize the grid size and other variables - This is a sample code to learn and re-use if needed.