Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,21 @@ dock_split_2=0
dock_split_3=0
dock_hsplit_1=0
dock_hsplit_2=516
dock_hsplit_3=-597
dock_hsplit_3=-259
dock_hsplit_4=0
dock_filesystem_split=0
dock_filesystem_display_mode=0
dock_filesystem_file_sort=0
dock_filesystem_file_list_display_mode=1
dock_filesystem_selected_paths=PackedStringArray()
dock_filesystem_selected_paths=PackedStringArray("res://assets/Sprout Lands - Sprites - Basic pack/read_me.txt")
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://assets/", "res://assets/Sprout Lands - Sprites - Basic pack/", "res://assets/Sprout Lands - Sprites - Basic pack/Tilesets/", "res://assets/Sprout Lands - Sprites - Basic pack/Objects/", "res://assets/character/")
dock_filesystem_h_split_offset=240
dock_filesystem_v_split_offset=0
dock_node_current_tab=0
dock_history_include_scene=true
dock_history_include_global=true
dock_bottom=[]
dock_closed=[]
dock_3="Scene,Import"
dock_4="FileSystem"
dock_5="Inspector,Node,History"
Expand All @@ -31,19 +38,32 @@ open_scenes=PackedStringArray("res://main.tscn", "res://player.tscn", "res://foo
current_scene="res://main.tscn"
center_split_offset=-321
selected_default_debugger_tab_idx=0
selected_main_editor_idx=0
selected_main_editor_idx=2
selected_bottom_panel_item=0

[ScriptEditor]

open_scripts=["res://food.gd", "res://player.gd", "res://Seeker.gd", "res://TileMap.gd"]
selected_script="res://TileMap.gd"
open_scripts=["res://food.gd", "res://player.gd", "res://assets/Sprout Lands - Sprites - Basic pack/read_me.txt", "res://Seeker.gd", "res://TileMap.gd"]
selected_script="res://Seeker.gd"
open_help=[]
script_split_offset=70
script_split_offset=271
list_split_offset=0
zoom_factor=1.0

[ShaderEditor]

open_shaders=[]
split_offset=0
selected_shader=""
text_shader_zoom_factor=1.0

[EditorWindow]

screen=2
mode="maximized"
position=Vector2i(2560, 37)

[GameView]

floating_window_rect=Rect2i(0, 0, 0, 0)
floating_window_screen=-1
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
res://main.tscn
res://player.tscn
res://food.tscn
res://seeker.tscn
res://Seeker.gd
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@ Anim={
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(17.4018, 30.6705),
"ofs": Vector2(-77.233116, -74.535416),
"primary_grid_step": Vector2i(8, 8),
"show_edit_locks": true,
"show_group_gizmos": true,
"show_guides": true,
"show_helpers": false,
"show_lock_gizmos": true,
"show_origin": true,
"show_position_gizmos": true,
"show_rulers": true,
"show_transformation_gizmos": true,
"show_viewport": true,
Expand All @@ -32,7 +34,7 @@ Anim={
"snap_rotation_step": 0.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 3.5636
"zoom": 1.4641001
}
3D={
"fov": 70.01,
Expand All @@ -54,9 +56,12 @@ Anim={
"LightmapGI": 0,
"LightmapProbe": 0,
"Marker3D": 0,
"MeshInstance3DCustomAABB": 0,
"NavigationLink3D": 0,
"NavigationObstacle3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Particles3DEmissionShape": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
Expand All @@ -65,6 +70,8 @@ Anim={
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 0,
"SpringBoneCollision3D": 0,
"SpringBoneSimulator3D": 0,
"VehicleWheel3D": 0,
"VisibleOnScreenNotifier3D": 0,
"VoxelGI": 0
Expand All @@ -82,8 +89,8 @@ Anim={
"sun_color": Color(1, 1, 1, 1),
"sun_enabled": true,
"sun_energy": 1.0,
"sun_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
"sun_rotation": Vector2(-1.0471976, 2.6179938),
"sun_shadow_max_distance": 1.0
},
"rotate_snap": 15.0,
"scale_snap": 10.0,
Expand All @@ -96,17 +103,19 @@ Anim={
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": true,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
Expand All @@ -115,17 +124,19 @@ Anim={
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
Expand All @@ -134,17 +145,19 @@ Anim={
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
Expand All @@ -153,17 +166,19 @@ Anim={
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
Expand All @@ -172,4 +187,4 @@ Anim={
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@20426/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@62/@VBoxContainer@63/@EditorMainScreen@103/MainScreen/@CanvasItemEditor@10871/@VSplitContainer@10516/@HSplitContainer@10518/@HSplitContainer@10520/@Control@10521/@SubViewportContainer@10522/@SubViewport@10523/Main/Seeker3")])
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[editor_metadata]

executable_path="D:/Games/Steam Games/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe"
executable_path="/home/skerr/programs/Godot/Godot_v4.5.1-stable_linux.x86_64"
tile_source_sort=0
tile_snap_option=0
tile_snap_subdiv=4.0
Expand Down Expand Up @@ -35,7 +35,7 @@ search_help=Rect2(2400, 270, 960, 540)
[recent_files]

scenes=["res://seeker.tscn", "res://food.tscn", "res://player.tscn", "res://main.tscn"]
scripts=["res://TileMap.gd", "res://food.gd", "res://player.gd", "res://Seeker.gd", "res://main.tscn::GDScript_ndxo7", "NavigationPolygon", "TileSet", "TileMap", "NavigationAgent2D", "Vector2"]
scripts=["res://assets/Sprout Lands - Sprites - Basic pack/read_me.txt", "res://TileMap.gd", "res://food.gd", "res://player.gd", "res://Seeker.gd", "res://main.tscn::GDScript_ndxo7", "NavigationPolygon", "TileSet", "TileMap", "NavigationAgent2D"]

[script_setup]

Expand All @@ -44,3 +44,7 @@ last_selected_language="GDScript"
[color_picker]

recent_presets=PackedColorArray(1, 0, 0, 1)

[game_view]

select_mode=0
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 1,
"column": 23,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 38,
"scroll_position": 0.0,
"row": 7,
"scroll_position": 7.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
Expand All @@ -53,3 +53,17 @@ state={
"selection": false,
"syntax_highlighter": "GDScript"
}

[res://assets/Sprout Lands - Sprites - Basic pack/read_me.txt]

state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 0,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "Plain Text"
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
list=Array[Dictionary]([])
list=[]
Binary file not shown.
9 changes: 8 additions & 1 deletion 4.2/7 - pathfinding using navigation layers/Seeker.gd
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ extends CharacterBody2D

var movement_speed = 50.0
@export var target: Node2D = null
@export var GetFoodEnabled: bool = false

@onready var navigation_agent_2d = $NavigationAgent2D
@onready var animated_sprite_2d = $AnimatedSprite2D
Expand All @@ -12,11 +13,15 @@ func _ready():
pass # Replace with function body.

func seeker_setup():
if !GetFoodEnabled:
return
await get_tree().physics_frame
if target:
navigation_agent_2d.target_position = target.global_position

func acquire_target():
if !GetFoodEnabled:
return
var food_container = get_tree().get_nodes_in_group("food")[0]
var available_food = food_container.get_children()

Expand All @@ -25,7 +30,9 @@ func acquire_target():
target = new_target

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _physics_process(delta):
func _physics_process(_delta):
if !GetFoodEnabled:
return
if is_instance_valid(target):
navigation_agent_2d.target_position = target.global_position
else:
Expand Down
1 change: 1 addition & 0 deletions 4.2/7 - pathfinding using navigation layers/Seeker.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bixfir7rnn8et
1 change: 1 addition & 0 deletions 4.2/7 - pathfinding using navigation layers/TileMap.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dt8gapnc3o5ci
1 change: 1 addition & 0 deletions 4.2/7 - pathfinding using navigation layers/food.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://csnq7510nxul
Loading