diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index 346d759..2732aa4 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -17,8 +17,8 @@ dock_filesystem_v_split_offset=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://characters/slime/slime.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://characters/", "res://characters/slime/", "res://characters/happy_boo/") +dock_filesystem_selected_paths=PackedStringArray("res://mob.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://characters/slime/", "res://characters/happy_boo/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" @@ -26,10 +26,10 @@ dock_5="Inspector,Node,History" [EditorNode] open_scenes=PackedStringArray("res://game.tscn", "res://tree.tscn", "res://mob.tscn") -current_scene="res://mob.tscn" +current_scene="res://game.tscn" center_split_offset=-299 selected_default_debugger_tab_idx=1 -selected_main_editor_idx=2 +selected_main_editor_idx=0 selected_bottom_panel_item=0 [EditorWindow] diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index 11bfd8d..a65c8d5 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -1,3 +1,5 @@ res://mob.tscn res://characters/slime/slime.gd res://mob.gd +res://game.tscn +res://tree.tscn diff --git a/.godot/editor/mob.tscn-editstate-5b94865898bd9b5cb44e426bf42f6f48.cfg b/.godot/editor/mob.tscn-editstate-5b94865898bd9b5cb44e426bf42f6f48.cfg index ad109d8..cfc985d 100644 --- a/.godot/editor/mob.tscn-editstate-5b94865898bd9b5cb44e426bf42f6f48.cfg +++ b/.godot/editor/mob.tscn-editstate-5b94865898bd9b5cb44e426bf42f6f48.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-699.527, -380.472), +"ofs": Vector2(-520.907, -301.812), "primary_grid_step": Vector2i(8, 8), "show_group_gizmos": true, "show_guides": true, @@ -34,7 +34,7 @@ Anim={ "snap_rotation_step": 0.261799, "snap_scale": false, "snap_scale_step": 0.1, -"zoom": 1.331 +"zoom": 1.77156 } 3D={ "fov": 70.01, @@ -189,4 +189,4 @@ Game={ "hide_selection": false, "select_mode": 0 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18635/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@EditorMainScreen@98/MainScreen/@CanvasItemEditor@10371/@VSplitContainer@10195/@HSplitContainer@10197/@HSplitContainer@10199/@Control@10200/@SubViewportContainer@10201/@SubViewport@10202/Mob")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18635/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@EditorMainScreen@98/MainScreen/@CanvasItemEditor@10371/@VSplitContainer@10195/@HSplitContainer@10197/@HSplitContainer@10199/@Control@10200/@SubViewportContainer@10201/@SubViewport@10202/Game/Mob4")]) diff --git a/.godot/editor/tree.tscn-editstate-ef7561903f4b6d6060f0c1dea57ad9fe.cfg b/.godot/editor/tree.tscn-editstate-ef7561903f4b6d6060f0c1dea57ad9fe.cfg index ffe5e13..5090496 100644 --- a/.godot/editor/tree.tscn-editstate-ef7561903f4b6d6060f0c1dea57ad9fe.cfg +++ b/.godot/editor/tree.tscn-editstate-ef7561903f4b6d6060f0c1dea57ad9fe.cfg @@ -189,4 +189,4 @@ Game={ "hide_selection": false, "select_mode": 0 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18635/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@EditorMainScreen@98/MainScreen/@CanvasItemEditor@10371/@VSplitContainer@10195/@HSplitContainer@10197/@HSplitContainer@10199/@Control@10200/@SubViewportContainer@10201/@SubViewport@10202/Game/Mob4")]) diff --git a/game.tscn b/game.tscn index 2bd6b5c..d479e05 100644 --- a/game.tscn +++ b/game.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=3 uid="uid://b8umwsq7ccbbo"] +[gd_scene load_steps=4 format=3 uid="uid://b8umwsq7ccbbo"] [ext_resource type="PackedScene" uid="uid://dauqd5gexcbgf" path="res://player.tscn" id="1_80nbo"] [ext_resource type="PackedScene" uid="uid://bbjrt670oq527" path="res://tree.tscn" id="2_e2o6t"] +[ext_resource type="PackedScene" uid="uid://c4slkbpvdvraw" path="res://mob.tscn" id="3_feb5d"] [node name="Game" type="Node2D"] y_sort_enabled = true @@ -17,6 +18,18 @@ size_flags_vertical = 0 [node name="Player" parent="." instance=ExtResource("1_80nbo")] position = Vector2(957, 568) +[node name="Mob" parent="." instance=ExtResource("3_feb5d")] +position = Vector2(513, 225) + +[node name="Mob2" parent="." instance=ExtResource("3_feb5d")] +position = Vector2(484, 789) + +[node name="Mob3" parent="." instance=ExtResource("3_feb5d")] +position = Vector2(1718, 157) + +[node name="Mob4" parent="." instance=ExtResource("3_feb5d")] +position = Vector2(1297, 474) + [node name="Tree" parent="." instance=ExtResource("2_e2o6t")] position = Vector2(202, 177) diff --git a/mob.gd b/mob.gd index 14fe5e3..ba8feb5 100644 --- a/mob.gd +++ b/mob.gd @@ -4,7 +4,7 @@ const SPEED = 100 @onready var player = get_node("/root/Game/Player") func _physics_process(_delta: float) -> void: - if not player: return - var direction = global_position.direction_to(player.global_position) - velocity = direction * SPEED - move_and_slide() + if not player: return + var direction = global_position.direction_to(player.global_position) + velocity = direction * SPEED + move_and_slide() diff --git a/mob.tscn b/mob.tscn index b577c41..8f680b4 100644 --- a/mob.tscn +++ b/mob.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=3 uid="uid://c4slkbpvdvraw"] [ext_resource type="PackedScene" uid="uid://ogik4s70pgwl" path="res://characters/slime/slime.tscn" id="1_dy6sc"] -[ext_resource type="Script" path="res://mob.gd" id="1_nokgg"] +[ext_resource type="Script" uid="uid://cl70cv3aivpdo" path="res://mob.gd" id="1_nokgg"] [sub_resource type="CircleShape2D" id="CircleShape2D_nokgg"] radius = 53.0094