PIPI
This commit is contained in:
		
							
								
								
									
										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") | ||||
		Reference in New Issue
	
	Block a user