PIPI
This commit is contained in:
parent
e472d6567f
commit
e09681afec
13
Bladder.gd
Normal file
13
Bladder.gd
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
extends Sprite2D
|
||||||
|
|
||||||
|
var fill;
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta):
|
||||||
|
material.set("fill",clamp(fill, 0.0, 1.0))
|
||||||
|
|
BIN
Images/Bladder.png
Normal file
BIN
Images/Bladder.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
34
Images/Bladder.png.import
Normal file
34
Images/Bladder.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b25de1d0yyuji"
|
||||||
|
path="res://.godot/imported/Bladder.png-67828a0d166717b5269a348903393516.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Images/Bladder.png"
|
||||||
|
dest_files=["res://.godot/imported/Bladder.png-67828a0d166717b5269a348903393516.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
BIN
Images/BladderHollow.png
Normal file
BIN
Images/BladderHollow.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
34
Images/BladderHollow.png.import
Normal file
34
Images/BladderHollow.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://d2nqjxofehkum"
|
||||||
|
path="res://.godot/imported/BladderHollow.png-e4fd50cc80f9ae5a6291ebfabb73f55a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Images/BladderHollow.png"
|
||||||
|
dest_files=["res://.godot/imported/BladderHollow.png-e4fd50cc80f9ae5a6291ebfabb73f55a.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
13
bladder.gdshader
Normal file
13
bladder.gdshader
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
shader_type canvas_item;
|
||||||
|
|
||||||
|
uniform vec4 tex;
|
||||||
|
uniform float fill;
|
||||||
|
|
||||||
|
void fragment() {
|
||||||
|
|
||||||
|
if ((fill + 0.5) * 0.5 >= 1.0 - UV.y)
|
||||||
|
COLOR = vec4(0.1, 0.4, 0.4, 1.0);
|
||||||
|
|
||||||
|
COLOR.a = tex.a;
|
||||||
|
}
|
||||||
|
|
11
hud.gd
Normal file
11
hud.gd
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
extends Control
|
||||||
|
|
||||||
|
|
||||||
|
# Called when the node enters the scene tree for the first time.
|
||||||
|
func _ready():
|
||||||
|
pass # Replace with function body.
|
||||||
|
|
||||||
|
|
||||||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||||
|
func _process(delta):
|
||||||
|
$Bladder.fill = 0.3; # <-- value goes here!
|
9
hud.gdshader
Normal file
9
hud.gdshader
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
shader_type canvas_item;
|
||||||
|
|
||||||
|
uniform float fill;
|
||||||
|
|
||||||
|
void fragment() {
|
||||||
|
if ((fill + 0.5) * 0.5 >= 1.0 - UV.y)
|
||||||
|
COLOR = vec4(0.1, 0.4, 0.4, texture(TEXTURE, UV).a);
|
||||||
|
else COLOR = texture(TEXTURE, UV);
|
||||||
|
}
|
33
hud.tscn
Normal file
33
hud.tscn
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
[gd_scene load_steps=7 format=3 uid="uid://3n1o2mbywp8w"]
|
||||||
|
|
||||||
|
[ext_resource type="Shader" path="res://hud.gdshader" id="1_0s6h4"]
|
||||||
|
[ext_resource type="Script" path="res://hud.gd" id="1_jkk58"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://b25de1d0yyuji" path="res://Images/Bladder.png" id="2_fa8jy"]
|
||||||
|
[ext_resource type="Script" path="res://Bladder.gd" id="3_tb31y"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://d2nqjxofehkum" path="res://Images/BladderHollow.png" id="4_lbxgy"]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0gcor"]
|
||||||
|
shader = ExtResource("1_0s6h4")
|
||||||
|
shader_parameter/fill = 0.0
|
||||||
|
|
||||||
|
[node name="HUD" type="Control"]
|
||||||
|
layout_mode = 3
|
||||||
|
anchors_preset = 15
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
offset_left = 198.0
|
||||||
|
offset_top = 205.0
|
||||||
|
offset_right = 198.0
|
||||||
|
offset_bottom = 205.0
|
||||||
|
script = ExtResource("1_jkk58")
|
||||||
|
|
||||||
|
[node name="Bladder" type="Sprite2D" parent="."]
|
||||||
|
material = SubResource("ShaderMaterial_0gcor")
|
||||||
|
scale = Vector2(4, 4)
|
||||||
|
texture = ExtResource("2_fa8jy")
|
||||||
|
script = ExtResource("3_tb31y")
|
||||||
|
|
||||||
|
[node name="BladderHollow" type="Sprite2D" parent="."]
|
||||||
|
position = Vector2(-2, 0)
|
||||||
|
scale = Vector2(4, 4)
|
||||||
|
texture = ExtResource("4_lbxgy")
|
Loading…
Reference in New Issue
Block a user