How to unwrap and bake image from mesh created with array modifier?

Noob here! I have a texture applied to a plane

https://i.stack.imgur.com/QugcY.png

…and duplicated with an array modifier (using nodes) as so…

https://i.stack.imgur.com/v86un.png

What I am trying to accomplish is bake the image(s) onto a single image to be used as a texture in Unity. Is there any way to do that?

Each time I try to UV unwrap the mesh it screws up the array textures and uses the single image.

https://i.stack.imgur.com/UHEKy.png

Thanks in advance.