game: add bleed
This commit is contained in:
21
scenes/puddle.gd
Normal file
21
scenes/puddle.gd
Normal 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
|
Reference in New Issue
Block a user