Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

That's a great question and I'm afraid it's a bit complicated so bear with me.

Option 1) if you're comfortable with SVG paths then you can create your own version of the JigsawSvgGenerator (called from the JigsawPuzzleGenerator at line 612).  This is what currently creates the SVG path for the whole puzzle before that gets converted into vertices and UVs by the VertexGenerator (at line 629).  

Option 2) get rid of the SVG generator entirely and instead replace the VertexGenerator with your own system to create the pattern you want (both vertices and UVs for each piece are currently created by the GeneratePuzzleVertices() method in the VertexGenerator).

You should be able to leave everything else more or less as-is as long as the vertices and UVs you create are sensible.

For both of these options you will need to make sure the puzzle pieces stay roughly square (+/- 20% or so) as the puzzle manager relies on a grid-like pattern to work properly, but otherwise I think you can create any sort of shape along the sides of the pieces.

I hope that helps get you started.  If you have any questions feel free to DM me on Twitter (https://twitter.com/StoneBakedGames) or e-mail directly (tim at stonebakedgames.co.uk).  

Good luck!