feat: add enemy node; add player/enemy collision; add player hp to the scene manager; add hit by enemy logic;

This commit is contained in:
2026-09-20 20:05:22 +02:00
parent a528943b91
commit a252f9419e
7 changed files with 88 additions and 18 deletions
+14 -10
View File
@@ -13,6 +13,7 @@
[ext_resource type="PackedScene" uid="uid://onpen57mc6i8" path="res://Scenes/PuzzleButton/puzzle_button.tscn" id="7_ohrk8"]
[ext_resource type="PackedScene" uid="uid://bdu180bpjrn5h" path="res://Scenes/Switch/switch.tscn" id="8_njm7v"]
[ext_resource type="PackedScene" uid="uid://bqcsg2t581j7b" path="res://Scenes/TreasureChest/treasure_chest.tscn" id="9_bkvnf"]
[ext_resource type="PackedScene" uid="uid://c1ehbmaja4lpg" path="res://Scenes/Enemies/slime_enemy.tscn" id="10_6dkqd"]
[ext_resource type="PackedScene" uid="uid://dsb83tlcapw8l" path="res://Scenes/NPC/npc.tscn" id="10_g3lhp"]
[ext_resource type="AudioStream" uid="uid://bhl6upyji6aap" path="res://Ninja Adventure - Asset Pack/Musics/5 - Peaceful.ogg" id="15_rpdpv"]
@@ -833,6 +834,16 @@ text = "Green Ninja"
[node name="Switch" parent="ObstacleLayer" unique_id=78052327 instance=ExtResource("8_njm7v")]
position = Vector2(-8, -26)
[node name="Player" parent="ObstacleLayer" unique_id=1991398375 instance=ExtResource("1_2p8i2")]
push_strength = 100
[node name="Camera2D" type="Camera2D" parent="ObstacleLayer/Player" unique_id=1335060572]
zoom = Vector2(5, 5)
limit_left = -192
limit_top = -144
limit_right = 192
limit_bottom = 160
[node name="TreasureChest" parent="ObstacleLayer" unique_id=2069908436 instance=ExtResource("9_bkvnf")]
position = Vector2(-41, -19)
@@ -842,6 +853,9 @@ position = Vector2(15, -19)
[node name="TreasureChest3" parent="ObstacleLayer" unique_id=267919049 instance=ExtResource("9_bkvnf")]
position = Vector2(-79, -19)
[node name="SlimeEnemy" parent="ObstacleLayer" unique_id=384578683 instance=ExtResource("10_6dkqd")]
position = Vector2(-26, 4)
[node name="SceneEntrance" parent="." unique_id=1734357035 instance=ExtResource("5_oi8ly")]
position = Vector2(137, -107)
collision_mask = 1
@@ -854,16 +868,6 @@ script = ExtResource("7_nr542")
position = Vector2(163, -75)
lock_rotation = true
[node name="Player" parent="." unique_id=1991398375 instance=ExtResource("1_2p8i2")]
push_strength = 100
[node name="Camera2D" type="Camera2D" parent="Player" unique_id=1335060572]
zoom = Vector2(5, 5)
limit_left = -192
limit_top = -144
limit_right = 192
limit_bottom = 160
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1027726927]
process_mode = 3
stream = ExtResource("15_rpdpv")