main.gd 656 B

123456789101112131415161718192021222324252627
  1. extends Node3D
  2. # NOTE: The code here just adds some control to our effects.
  3. # Check `res://water_plane/water_plane.gd` for the real implementation.
  4. var y := 0.0
  5. @onready var water_plane: Area3D = $WaterPlane
  6. func _ready() -> void:
  7. $Container/RainSize/HSlider.value = $WaterPlane.rain_size
  8. $Container/MouseSize/HSlider.value = $WaterPlane.mouse_size
  9. func _process(delta: float) -> void:
  10. if $Container/Rotate.button_pressed:
  11. y += delta
  12. water_plane.basis = Basis(Vector3.UP, y)
  13. func _on_rain_size_changed(value: float) -> void:
  14. $WaterPlane.rain_size = value
  15. func _on_mouse_size_changed(value: float) -> void:
  16. $WaterPlane.mouse_size = value