The script below creates a simple procedural grid based mesh with height data taken from a procedural perlin noise map, it is a simple combination of two of the scripts supplied in the Unity3d procedural examples found here. For the script to run you will also need a copy of the perlin.cs plugin script file also found in the Unity3d procedural examples and to place it in a folder named Plugins in your project assets directory.