godot-demo-projects/compute/texture/main.gd

27 lines
656 B
GDScript3
Raw Normal View History

2023-11-17 12:55:09 +01:00
extends Node3D
# 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
var y := 0.0
2023-11-17 12:55:09 +01:00
@onready var water_plane: Area3D = $WaterPlane
2023-11-17 12:55:09 +01: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
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)
func _on_rain_size_changed(value: float) -> void:
2023-11-17 12:55:09 +01:00
$WaterPlane.rain_size = value
func _on_mouse_size_changed(value: float) -> void:
2023-11-17 12:55:09 +01:00
$WaterPlane.mouse_size = value