2023-11-17 12:55:09 +01:00
|
|
|
extends Node3D
|
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
# NOTE: The code here just adds some control to our effects.
|
|
|
|
# Check `res://water_plane/water_plane.gd` for the real implementation.
|
2023-11-17 12:55:09 +01:00
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
var y := 0.0
|
2023-11-17 12:55:09 +01:00
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
@onready var water_plane: Area3D = $WaterPlane
|
2023-11-17 12:55:09 +01:00
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
func _ready() -> void:
|
2023-11-17 12:55:09 +01:00
|
|
|
$Container/RainSize/HSlider.value = $WaterPlane.rain_size
|
|
|
|
$Container/MouseSize/HSlider.value = $WaterPlane.mouse_size
|
|
|
|
|
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
func _process(delta: float) -> void:
|
2023-11-17 12:55:09 +01:00
|
|
|
if $Container/Rotate.button_pressed:
|
|
|
|
y += delta
|
|
|
|
water_plane.basis = Basis(Vector3.UP, y)
|
|
|
|
|
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
func _on_rain_size_changed(value: float) -> void:
|
2023-11-17 12:55:09 +01:00
|
|
|
$WaterPlane.rain_size = value
|
|
|
|
|
|
|
|
|
2024-06-01 12:12:18 +02:00
|
|
|
func _on_mouse_size_changed(value: float) -> void:
|
2023-11-17 12:55:09 +01:00
|
|
|
$WaterPlane.mouse_size = value
|