Added Leech Sprite, fixed platform dropdown jank

This commit is contained in:
Melvin Weiß 2025-09-22 17:03:48 +02:00
parent 88bd17c8c3
commit 561962cca9
10 changed files with 54 additions and 14 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
enemies/leech/segment.pdn Normal file

Binary file not shown.

BIN
enemies/leech/segment.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bx4w0yifutm7y"
path="res://.godot/imported/segment.png-cdd72fb07696c7bd21dcdf251ba1e79d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://enemies/leech/segment.png"
dest_files=["res://.godot/imported/segment.png-cdd72fb07696c7bd21dcdf251ba1e79d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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

View file

@ -1,20 +1,22 @@
[gd_scene load_steps=5 format=3 uid="uid://cvoicwo2xnf7e"]
[ext_resource type="Script" uid="uid://b3q5khoqnnicx" path="res://enemies/leech/segment.gd" id="1_o43lr"]
[ext_resource type="Texture2D" uid="uid://cy70quh6k3s1j" path="res://icon.svg" id="2_sa5vt"]
[ext_resource type="Texture2D" uid="uid://bx4w0yifutm7y" path="res://enemies/leech/segment.png" id="2_jsq5k"]
[ext_resource type="PackedScene" uid="uid://mtfsdd4cdf3a" path="res://utils/enemy_hurtbox.tscn" id="3_sa5vt"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_fgt1l"]
[node name="Segment" type="Area2D"]
z_index = -1
collision_layer = 0
collision_mask = 4
script = ExtResource("1_o43lr")
[node name="Sprite2D" type="Sprite2D" parent="."]
modulate = Color(0.309804, 0.113725, 0, 1)
scale = Vector2(0.315, 0.16)
texture = ExtResource("2_sa5vt")
position = Vector2(-1.9073486e-06, 0)
rotation = 1.5707964
scale = Vector2(0.6233792, 0.6257627)
texture = ExtResource("2_jsq5k")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
scale = Vector2(2, 1)
@ -26,6 +28,7 @@ canvasItem = NodePath("..")
flashColor = Color(2.00392, 2.00392, 2.00392, 1)
[node name="CollisionShape2D" type="CollisionShape2D" parent="EnemyHurtbox"]
visible = false
scale = Vector2(2, 1)
shape = SubResource("RectangleShape2D_fgt1l")

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=15 format=3 uid="uid://cxo6bq26huau7"]
[gd_scene load_steps=14 format=3 uid="uid://cxo6bq26huau7"]
[ext_resource type="PackedScene" uid="uid://cmaovvr15b3qk" path="res://player/player.tscn" id="2_1bvp3"]
[ext_resource type="Texture2D" uid="uid://d3fpq76anm4t7" path="res://world/Background Prototype/Background prototype.png" id="3_kek77"]
@ -13,7 +13,6 @@
[ext_resource type="PackedScene" uid="uid://ca5ndobertnp4" path="res://water/water.tscn" id="10_4c57u"]
[ext_resource type="Script" uid="uid://cpaskpj67pnaj" path="res://enemies/boss/boss_spawner.gd" id="10_efxa6"]
[ext_resource type="PackedScene" uid="uid://cpe4s6vsn0ujd" path="res://enemies/boss/boss.tscn" id="11_efxa6"]
[ext_resource type="PackedScene" uid="uid://bpgo1djj8f1rg" path="res://items/permanent_items/high_jump.tscn" id="14_w48qg"]
[node name="main" type="Node2D"]
@ -89,9 +88,6 @@ texture = ExtResource("3_kek77")
script = ExtResource("10_efxa6")
boss = ExtResource("11_efxa6")
[node name="HighJump" parent="." instance=ExtResource("14_w48qg")]
position = Vector2(139, -3123)
[connection signal="active_item_changed" from="Player" to="UIOverlay/ItemUI" method="_on_player_active_item_changed"]
[connection signal="health_changed" from="Player" to="UIOverlay/Healthbar" method="_on_player_health_changed"]
[connection signal="max_hp_changed" from="Player" to="UIOverlay/Healthbar" method="_on_player_max_hp_changed"]

View file

@ -19,7 +19,8 @@
[ext_resource type="AudioStream" uid="uid://ds0yw3au0quae" path="res://sounds/whoosh.mp3" id="12_ebec5"]
[ext_resource type="AudioStream" uid="uid://c3pqq5yi1686n" path="res://sounds/sword_swing.wav" id="17_tqiix"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_onrkg"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_e7oew"]
size = Vector2(20, 27.777777)
[sub_resource type="SpriteFrames" id="SpriteFrames_dw050"]
animations = [{
@ -83,9 +84,9 @@ script = ExtResource("1_4flbx")
double_jump_animation = ExtResource("10_8t03j")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(0, 5.6)
position = Vector2(0.2, 6)
scale = Vector2(0.7, 0.72)
shape = SubResource("CapsuleShape2D_onrkg")
shape = SubResource("RectangleShape2D_e7oew")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
scale = Vector2(0.37, 0.37)
@ -95,7 +96,6 @@ animation = &"attack"
[node name="EarthAligner" parent="." instance=ExtResource("3_i3pqv")]
[node name="Sword" parent="." instance=ExtResource("4_yw30f")]
scale = Vector2(1, 1)
[node name="ActiveItemCooldown" type="Timer" parent="."]
one_shot = true

View file

@ -2,7 +2,7 @@
[ext_resource type="Script" uid="uid://vgxh2xdevat7" path="res://world/earth.gd" id="1_wxnww"]
[ext_resource type="Script" uid="uid://m3vyyfk8gnma" path="res://world/grid.gd" id="3_2bhor"]
[ext_resource type="Shader" path="res://world/earth.gdshader" id="3_640fc"]
[ext_resource type="Shader" uid="uid://ptqflyxta2qd" path="res://world/earth.gdshader" id="3_640fc"]
[ext_resource type="PackedScene" uid="uid://djawvtdwp423v" path="res://buildings/room_temple.tscn" id="3_nihcy"]
[ext_resource type="PackedScene" uid="uid://cmofmd0vf3hx3" path="res://buildings/room_haunted_house.tscn" id="4_ml5no"]
[ext_resource type="PackedScene" uid="uid://dliwqqmrxldjh" path="res://buildings/room_bear_trap.tscn" id="4_r4pw8"]
@ -30,6 +30,7 @@ collision_layer = 41
shape = SubResource("CircleShape2D_5i67w")
[node name="MeshInstance2D" type="MeshInstance2D" parent="Ground"]
z_index = 10
material = SubResource("ShaderMaterial_abvrx")
scale = Vector2(6000, 6000)
mesh = SubResource("QuadMesh_ej0af")