Make a seamless, continuing texture on two separate models I've made a simple test texture:



... and a simple test model. Combined, they look like: (in Unity)



The image above shows two of my test objects. The left-most one is fine to me, but the right isn't. I would like the right one to continue counting where the left one stopped. For example, a brick wall made of two models. I don't want it to get cut off in the middle of the wall, rather I'd like it to continue seamlessly. The real-world application I'm going to use this for is 2D levels of different meshes. I built the levels and the Unity code would randomly place them for me. I'm having a problem here because the textures cut off. I was considering texturing each level individually, but that would be painstaking and it would take up a lot of memory.  

Edit:
Please keep in mind that the two objects are different models and different shapes that will be placed in the Unity scene. Most of the methods listed wouldn't work or are not practical.
Look into UV project modifier.
It allows an object (could be an empty or the camera) to project an image into UV unwrapped objects, Very easy to control the size and positioning in real time.