Advertisement
Guest User

GDScript needed for fountain shader

a guest
Jun 4th, 2022
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. tool
  2. extends Node2D
  3.  
  4. export var water_color : Color = Color(0.1, 0.4, 0.9, 0.5) setget update_water_color
  5.  
  6. export var displacement : float = 8.0 setget update_displacement
  7.  
  8. func _ready():
  9. $Render.material.set_shader_param("water_color", water_color)
  10. $Render.material.set_shader_param("displacement", displacement)
  11.  
  12. func _process(delta):
  13. $Render.material.set_shader_param("zoom", get_viewport_transform().y.y)
  14.  
  15. func update_water_color(value):
  16. water_color = value
  17. $Render.material.set_shader_param("water_color", value)
  18. property_list_changed_notify()
  19.  
  20. func update_displacement(value):
  21. displacement = value
  22. $Render.material.set_shader_param("displacement", value)
  23. property_list_changed_notify()
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement