So i have made a water material that i like. when i apply it to a shape plane it looks great but as soon as I scale the shape plane to fit the area i want water in the material scales as well and makes it look horrible how do i tile the material across the shape plane?
You need to use a Texture Coordinate Node, you can set the tiling on that node. You can also hook it up to a Multiply Node and attach a Scalar to the multiply and scale it that way. If you wanted a material that was always the same scale but also always tiled exactly the same no matter the size you set the plane, you could tie the texture scaling to the World Position X and Y, you’d need to adjust the scale quite a bit to make that work.
I could whip up an example of one of these if you would like.