Shader 代码部分 1 2 3 4 5 6 7 8 9 shader_type canvas_item; uniform vec2 center=vec2(0.5); void fragment(){ float r=distance(UV,center); float ripple=sin(r*50.0-TIME*5.0)*0.05; COLOR=texture(TEXTURE,UV+normalize(UV-center)*ripple); } 编辑器调整 原型参考