Which only draws a line directly from the player to the destination, how would I make the line form in a shape which follows the way the player will go
You would need to plot positions along the curve of the players movement and then iterate over the positions using Debug.DrawLine(previousPosition, nextPosition, color);