class_name Puddle extends Node2D @export var color: Color = Color.CRIMSON @onready var base: Sprite2D = $Base func _ready() -> void: var player: Player = get_tree().get_first_node_in_group(GlobalConst.GROUP_PLAYER) var shader = preload("res://assets/shaders/base_color_tint.gdshader") var shader_material: ShaderMaterial shader_material = ShaderMaterial.new() shader_material.set_shader_parameter("base_color", color) shader_material.shader = shader base.material = shader_material match randi() % 4: 1: rotation_degrees = 90 2: rotation_degrees = 180 3: rotation_degrees = -90