game: add bleed

This commit is contained in:
2025-08-22 20:50:11 +02:00
parent 0dada63709
commit 6fff2dd9a3
15 changed files with 163 additions and 28 deletions

21
scenes/puddle.gd Normal file
View File

@@ -0,0 +1,21 @@
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