game: add shader to indicate low hp

This commit is contained in:
2025-08-21 02:10:09 +02:00
parent 632643a130
commit 8f02850a73
7 changed files with 92 additions and 1 deletions

View File

@@ -1,11 +1,19 @@
[gd_scene load_steps=6 format=3 uid="uid://b18uib08hvdpq"]
[gd_scene load_steps=8 format=3 uid="uid://b18uib08hvdpq"]
[ext_resource type="Script" uid="uid://dcxc70fvu7kl2" path="res://scenes/managers/ui/main_ui.gd" id="1_3a826"]
[ext_resource type="Script" uid="uid://sjnxf0hj3egp" path="res://scenes/managers/ui/pause_ui.gd" id="1_lke1m"]
[ext_resource type="Shader" uid="uid://dnwiwj1ak1bu5" path="res://assets/shaders/screen_low_hp.gdshader" id="2_lcbsd"]
[ext_resource type="Script" uid="uid://dbq74tvxtpfjc" path="res://scenes/managers/ui/player_ui.gd" id="3_gaipe"]
[ext_resource type="Script" uid="uid://d2o6tqnqg2o25" path="res://scenes/managers/ui/debug_ui.gd" id="4_217l8"]
[ext_resource type="PackedScene" uid="uid://isg7vt4l7eem" path="res://scenes/managers/ui/level_up_ui.tscn" id="5_cfhdr"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_cg7ol"]
shader = ExtResource("2_lcbsd")
shader_parameter/damage_amount = 0.5
shader_parameter/noise_strength = 0.2
shader_parameter/pulse_strength = 0.05
shader_parameter/time = 0.0
[node name="MainUI" type="Control"]
layout_mode = 3
anchors_preset = 15
@@ -17,6 +25,14 @@ script = ExtResource("1_3a826")
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="LowHPIndicator" type="ColorRect" parent="CanvasLayer"]
material = SubResource("ShaderMaterial_cg7ol")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="PauseUI" type="Control" parent="CanvasLayer"]
layout_mode = 3
anchors_preset = 15