Files
ferma/scenes/objects/shake.gdshader
2025-08-22 17:16:22 +05:00

16 lines
256 B
Plaintext

shader_type canvas_item;
uniform float shake_intensity = 0.0;
uniform float shake_speed = 20.0;
void vertex()
{
vec2 shake = vec2(0.0);
if (VERTEX.y < 0.0)
{
shake.x = sin(TIME * shake_speed + VERTEX.y) * shake_intensity;
}
VERTEX.xy += shake;
}