[gd_scene format=3 uid="uid://b0world000000"] [ext_resource type="Script" path="res://scripts/world.gd" id="1_world"] [ext_resource type="Texture2D" path="res://assets/sprites/player.png" id="2_player"] [ext_resource type="Script" path="res://scripts/hud.gd" id="3_hud"] [ext_resource type="Script" path="res://scripts/toast.gd" id="4_toast"] [ext_resource type="Script" path="res://scripts/inventory_panel.gd" id="5_inv"] [ext_resource type="Script" path="res://scripts/craft_panel.gd" id="6_craft"] [node name="World" type="Node2D"] script = ExtResource("1_world") [node name="Void" type="CanvasLayer" parent="."] layer = -10 [node name="VoidBg" type="ColorRect" parent="Void"] anchor_right = 1.0 anchor_bottom = 1.0 color = Color(0.03, 0.03, 0.05, 1) [node name="TileLayer" type="Node2D" parent="."] [node name="NodeLayer" type="Node2D" parent="."] [node name="Player" type="Sprite2D" parent="."] z_index = 10 texture = ExtResource("2_player") [node name="Camera" type="Camera2D" parent="Player"] zoom = Vector2(2, 2) [node name="PanCamera" type="Camera2D" parent="."] zoom = Vector2(1.5, 1.5) [node name="HUD" type="CanvasLayer" parent="."] script = ExtResource("3_hud") [node name="TopBar" type="PanelContainer" parent="HUD"] anchor_right = 1.0 offset_bottom = 64.0 [node name="HBox" type="HBoxContainer" parent="HUD/TopBar"] theme_override_constants/separation = 16 [node name="CharName" type="Label" parent="HUD/TopBar/HBox"] text = "..." size_flags_horizontal = 3 theme_override_font_sizes/font_size = 18 [node name="Level" type="Label" parent="HUD/TopBar/HBox"] text = "Lv 1" theme_override_font_sizes/font_size = 18 [node name="Steps" type="Label" parent="HUD/TopBar/HBox"] text = "👣 0" theme_override_font_sizes/font_size = 18 [node name="AddSteps" type="Button" parent="HUD/TopBar/HBox"] text = "+100" tooltip_text = "Debug: 100 adım ekle" [node name="InventoryBtn" type="Button" parent="HUD/TopBar/HBox"] text = "🎒" tooltip_text = "Envanter" [node name="CraftBtn" type="Button" parent="HUD/TopBar/HBox"] text = "🔨" tooltip_text = "Üretim" [node name="Logout" type="Button" parent="HUD/TopBar/HBox"] text = "Çıkış" [node name="RecenterBtn" type="Button" parent="HUD"] visible = false anchor_left = 1.0 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 offset_left = -200.0 offset_top = -80.0 offset_right = -20.0 offset_bottom = -20.0 text = "📍 Konumuma Dön" [node name="InventoryPanel" type="PanelContainer" parent="HUD"] visible = false anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -200.0 offset_top = -260.0 offset_right = 200.0 offset_bottom = 260.0 script = ExtResource("5_inv") [node name="Margin" type="MarginContainer" parent="HUD/InventoryPanel"] theme_override_constants/margin_left = 16 theme_override_constants/margin_right = 16 theme_override_constants/margin_top = 16 theme_override_constants/margin_bottom = 16 [node name="VBox" type="VBoxContainer" parent="HUD/InventoryPanel/Margin"] theme_override_constants/separation = 12 [node name="Title" type="Label" parent="HUD/InventoryPanel/Margin/VBox"] text = "Envanter" theme_override_font_sizes/font_size = 22 horizontal_alignment = 1 [node name="Scroll" type="ScrollContainer" parent="HUD/InventoryPanel/Margin/VBox"] size_flags_vertical = 3 [node name="List" type="VBoxContainer" parent="HUD/InventoryPanel/Margin/VBox/Scroll"] size_flags_horizontal = 3 theme_override_constants/separation = 6 [node name="CloseBtn" type="Button" parent="HUD/InventoryPanel/Margin/VBox"] text = "Kapat" [node name="CraftPanel" type="PanelContainer" parent="HUD"] visible = false anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -260.0 offset_top = -300.0 offset_right = 260.0 offset_bottom = 300.0 script = ExtResource("6_craft") [node name="Margin" type="MarginContainer" parent="HUD/CraftPanel"] theme_override_constants/margin_left = 14 theme_override_constants/margin_right = 14 theme_override_constants/margin_top = 14 theme_override_constants/margin_bottom = 14 [node name="VBox" type="VBoxContainer" parent="HUD/CraftPanel/Margin"] theme_override_constants/separation = 10 [node name="Title" type="Label" parent="HUD/CraftPanel/Margin/VBox"] text = "Üretim" theme_override_font_sizes/font_size = 22 horizontal_alignment = 1 [node name="FilterBox" type="HBoxContainer" parent="HUD/CraftPanel/Margin/VBox"] theme_override_constants/separation = 6 [node name="Scroll" type="ScrollContainer" parent="HUD/CraftPanel/Margin/VBox"] size_flags_vertical = 3 [node name="List" type="VBoxContainer" parent="HUD/CraftPanel/Margin/VBox/Scroll"] size_flags_horizontal = 3 theme_override_constants/separation = 8 [node name="CloseBtn" type="Button" parent="HUD/CraftPanel/Margin/VBox"] text = "Kapat" [node name="Toast" type="CanvasLayer" parent="."] script = ExtResource("4_toast") [node name="Anchor" type="Control" parent="Toast"] anchor_right = 1.0 anchor_bottom = 1.0 mouse_filter = 2 [node name="VBox" type="VBoxContainer" parent="Toast/Anchor"] anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -240.0 offset_top = -160.0 offset_right = 240.0 offset_bottom = -16.0 alignment = 2 theme_override_constants/separation = 6 [node name="MoveConfirm" type="ConfirmationDialog" parent="HUD"] title = "Hareket" initial_position = 2 size = Vector2i(360, 180) ok_button_text = "Git" cancel_button_text = "İptal" dialog_text = ""