[gd_scene load_steps=13 format=3 uid="uid://nee7auh0m004"] [ext_resource type="Script" uid="uid://dxt1sbipk363o" path="res://scripts/Player.gd" id="1"] [ext_resource type="Script" uid="uid://csrrqwffmkdum" path="res://scripts/FightScene.gd" id="1_tbf33"] [ext_resource type="Script" uid="uid://vce2r1tg4gfj" path="res://scripts/Enemy.gd" id="2"] [ext_resource type="Script" uid="uid://rnsyfdvblbb1" path="res://scripts/GameManager.gd" id="3"] [ext_resource type="Script" uid="uid://c6547oo28kodo" path="res://scripts/HUD.gd" id="4_tbf33"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_gqaix"] size = Vector2(50, 250) [sub_resource type="RectangleShape2D" id="RectangleShape2D_rucvt"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_0var5"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_tbf33"] size = Vector2(50, 250) [sub_resource type="RectangleShape2D" id="RectangleShape2D_jhi07"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_wlt1f"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_8hx40"] size = Vector2(1500, 40) [node name="FightScene" type="Node2D"] script = ExtResource("1_tbf33") [node name="Background" type="ParallaxBackground" parent="."] [node name="Player" type="CharacterBody2D" parent="."] position = Vector2(200, 400) script = ExtResource("1") [node name="CollisionShape2D" type="CollisionShape2D" parent="Player"] shape = SubResource("RectangleShape2D_gqaix") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Player"] position = Vector2(0, -25) scale = Vector2(0.15, 0.15) [node name="Hurtbox" type="Area2D" parent="Player"] collision_layer = 2 collision_mask = 8 [node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Hurtbox"] shape = SubResource("RectangleShape2D_rucvt") [node name="Hitbox" type="Area2D" parent="Player"] collision_layer = 8 collision_mask = 2 [node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Hitbox"] position = Vector2(50, -30) shape = SubResource("RectangleShape2D_0var5") [node name="Enemy" type="CharacterBody2D" parent="."] position = Vector2(900, 400) script = ExtResource("2") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Enemy"] position = Vector2(0, -25) scale = Vector2(0.15, 0.15) [node name="CollisionShape2D" type="CollisionShape2D" parent="Enemy"] shape = SubResource("RectangleShape2D_tbf33") [node name="Hurtbox" type="Area2D" parent="Enemy"] collision_layer = 2 collision_mask = 8 [node name="CollisionShape2D" type="CollisionShape2D" parent="Enemy/Hurtbox"] shape = SubResource("RectangleShape2D_jhi07") [node name="Hitbox" type="Area2D" parent="Enemy"] collision_layer = 2 collision_mask = 8 [node name="CollisionShape2D" type="CollisionShape2D" parent="Enemy/Hitbox"] shape = SubResource("RectangleShape2D_wlt1f") [node name="HUD" type="CanvasLayer" parent="."] follow_viewport_enabled = true script = ExtResource("4_tbf33") [node name="HealthBarPlayer" type="TextureProgressBar" parent="HUD"] offset_left = -440.0 offset_top = 40.0 offset_right = -400.0 offset_bottom = 80.0 value = 100.0 [node name="HealthBarEnemy" type="TextureProgressBar" parent="HUD"] anchors_preset = 1 anchor_left = 1.0 anchor_right = 1.0 offset_left = -1.0 offset_right = 819.0 offset_bottom = 40.0 grow_horizontal = 0 value = 100.0 [node name="TimerLabel" type="Label" parent="HUD"] anchors_preset = -1 anchor_left = 0.45 anchor_top = 0.02 anchor_right = 0.55 anchor_bottom = 0.08 text = "00:00" [node name="GameManager" type="Node" parent="."] script = ExtResource("3") [node name="floor" type="StaticBody2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="floor"] shape = SubResource("RectangleShape2D_8hx40")