Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | D.Q.Li |
I’m trying to create a hit effect using shader and animationPlayer. However, though this works on the player. It does not work on the enemy because everytime I deactivate the shader and save, it activates again when I restart the engine.
this is the shader’s code
shader_type canvas_item;
uniform bool active = false;
void fragment(){
vec4 previous_colour = texture(TEXTURE, UV);
vec4 white = vec4(1.0,1.0,1.0,previous_colour.a);
vec4 new_colour = previous_colour;
if(active == true){
new_colour = white;
}
COLOR = new_colour;
}
although I don’t think there is problem with it as it works perfectly with my player.
Do you have a ‘RESET’ animation that’s perhaps re-enabling the shader?
spaceyjase | 2023-03-28 11:21
Yes there is! Thank you!
D.Q.Li | 2023-03-28 11:29