Putting a .png overlay onto a GUI image

I have a circular minimap which is created by a custom mask and some gui textures. The script goes as follows:

	Shader "Custom/Mask"
	{
		Properties
		{
			_MainTex ("Main Texture", 2D) = "white" {}
			_Mask ("Mask Texture", 2D) = "white" {}
		}
		SubShader
		{
			Tags { "Queue"="Transparent" }
			Lighting On
			ZWrite Off
			Blend SrcAlpha OneMinusSrcAlpha
			
			Pass
			{
				SetTexture [_Mask] {combine texture}
				SetTexture [_MainTex] {combine texture, previous}
			}
		}
	}

However I would like to overlay a .png image onto this which is the border of my minimap. The image has transparency however when I import it and it overlays perfectly, the background is white and you cannot see the minimap behind it. How can I make the transparency on this .png file work?

Hi,
Why not use the KGFMapSystem. You will just have to skin it.
It comes with tons of other useful minimap features, is well documented and tested on pc, osx, android,ios, and web.

Check it out:
webdemo: http://www.kolmich.at/kolmich/demo/kgf/KGFMinimap/KGFMinimap.html

documentation: http://www.kolmich.at/documentation

assetstore: http://u3d.as/content/kolmich-creations/kgfmap-system/3bf