Changing a Sprite's Alpha Value

Hi everyone. I’m working on a 2D sprite based game for my senior project, and right now I have been pounding my face into a brick wall trying to figure out how to set the alpha value of my sprites so that I can “truly” darken them rather than just changing them to a darker color. Basically I use the method below in another method that passes in the sprite I’m using and a private Color variable that is set to the same color as the sprite. Then I try to change the alpha value of the Color variable and set my sprite’s color equal to that color. Though it compiles fine, it doesn’t seem to be working on my custom material. After doing some research I saw that apparently Sprite shaders can’t have alpha changed because they don’t support transparency? Is there any way around this? Thanks!

private void fadeSpriteColor(GameObject sprite, Color _color){
		_color.a = 50f;
		sprite.renderer.material.color = _color;
	}

Try the Mobile/Particles/Alpha Blended shader.