PNG looks perfect inside of Unity. Weirdness ensues outside of Unity.

I purchased an asset that includes textures that work perfectly inside of Unity.

is an example of the way the texture should look, and does look inside of Unity. Everything is great, right?

Wrong. I want to edit this asset, and no other program interprets the .png correctly. Not Maya, not finder, not a browser, not photoshop, not preview, not GIMP. The PNG taken out of Unity has no information in it except for the windows. If I attempt to resave this file, the information is completely lost.

You can open one of the files yourself and see that it appears white or transparent except for the windows. Here is a link to one of the files: http://pizzadog.org/posting/unity/Store.png

Now, for a magic trick, try dragging this file onto a cube in a blank Unity project. Everyone that I have shown this file to sees bricks.

I am seeking an explanation or a fix so that I can avoid this in the creation or purchase of future assets. The developer of this asset has been unresponsive. Unity Asset Store - The Best Assets for Game Making

I found a solution in Photoshop

Layer>layer mask>from transparency. Then right click on the image to disable the mask.

I still don’t understand :

  1. Why these pngs would have masks.
  2. How to recreate a png that would retain mask information… or why?