Procedural Generate Shape in Unity

I am currently using PerlinNoise to generate a level with random curves/edges on a closed sprite shape.

I would like to be able to generate more terrain if the player goes to one end of the shape. I added a script that generates more terrain using the same script, however if I add in textures I hit the mesh data limit when generating two extensions.

I am currently adding 300 points along the top of the sprite shape throughout 1000 on the x coordinate. I used this tutorial to create the line.

Is there a way to create a new sprite shape dynamically in the code (ie I don't have to manually create all the possible shapes and hide them somewhere)? Ideally I would be able to duplicate the terrain already generated, but reset all the points. Is there a better way of going about this?

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum