When I apply "UV > Cube projection" it centers all the islands somewhere around (0.5,0.5) UV coordinates. I'd like, however, to preserve the the local vertex coordinates. For example if the vertex is located at (1,2,3), and is projected along the Z axis, then I want the UV coordinate of that vertex to become (1,2) rather than some arbitrarily translated value. Is it possible?
Rationale: I want the textures of different islands to be aligned with respect to each other.
EDIT: Example of cube projection (left) and desired result (right):


The center of the leftmost cube is located at (0,0,0) in this example.