Using one texture on a mesh many times (quickly)?

Hello everyone!
Is there a way to use one texture on all the (squared) faces of a mesh?

Right now, I mark all the edges of the mesh as seams and unwrap it.
Then I move all the squares on top of each other and try to scale them up to the whole texture size.
Both, actions are not very optimized.
Moving all the squares on top of each other is very tedious, especially if you have many polygons
and scaling up all the squares is not very exact.
I can’t seem to be able to snap the squares to the exact texture size.

Also, I would like to be able to export this to Unity later on.
So the mesh should have an unwrap in order to show the texture.

I hope someone can help.
Many thanks in advance,
Greetings,
Shu

use UV-Projection modifier. Here is a link to a tutorial i did some time back.

Thank you very much for your answer!
I will try that! It looks very promising!

EDIT:
I tried it, but it didn’t work. I have probably done something wrong.
But as far as I can see, this will indeed be useful.

I did find another possible solution, though.
While trying to make the method work that I initially used,
I stumbled upon the idea of using box selection in order to overlap multiple faces at once.
This saves a lot of time.

Maybe both routines have their advantages in different situations.