I have a sprite that has a transparent background, I want to change its color without changing the background color using shaders
i have a shader but it change the color of the whole sprite
shader_type canvas_item;
uniform vec4 color: hint_color;
void fragment(){
COLOR = color;
}