diff --git a/project.godot b/project.godot index ea3542e..034c43e 100644 --- a/project.godot +++ b/project.godot @@ -78,6 +78,8 @@ audio/buses/override_bus_layout="user://audio_bus_layout.tres" config/accessibility/enable_screen_shake=true config/accessibility/enable_head_bob=true config/input/hold_to_sneak=true +debug/enable_navigation_agent_debug=false +debug/enable_navigation_agent_debug.editor_runtime=true [global_group] diff --git a/src/world/grunk_beast/grunk_beast.tscn b/src/world/grunk_beast/grunk_beast.tscn index 6739bb2..aec79aa 100644 --- a/src/world/grunk_beast/grunk_beast.tscn +++ b/src/world/grunk_beast/grunk_beast.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=35 format=3 uid="uid://ehf5sg3ahvbf"] +[gd_scene load_steps=36 format=3 uid="uid://ehf5sg3ahvbf"] [ext_resource type="Script" uid="uid://bukihqt1lybnx" path="res://src/util/frame_skipper.gd" id="2_lak6w"] [ext_resource type="Script" uid="uid://gwwmqwixqqr5" path="res://src/world/grunk_beast/grunk_beast.gd" id="2_qqnhb"] [ext_resource type="PackedScene" uid="uid://cvq81xegbwv87" path="res://src/world/grunk_beast/slutch_beast/slutch_beast.tscn" id="2_xs4mp"] +[ext_resource type="Script" uid="uid://fpfcg6s7b1nj" path="res://src/world/grunk_beast/navigation.gd" id="4_csisu"] [ext_resource type="Script" uid="uid://cfsiyhhrcua6o" path="res://src/world/game_sound/game_sound_listener.gd" id="5_3gbao"] [ext_resource type="Script" uid="uid://bb0t2ovl7wifo" path="res://addons/beehave/nodes/beehave_tree.gd" id="6_d4ex2"] [ext_resource type="Script" uid="uid://dme5f24l0edsf" path="res://addons/beehave/blackboard.gd" id="7_cn3ok"] @@ -66,6 +67,7 @@ shape = SubResource("CapsuleShape3D_faau1") [node name="Navigation" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) +script = ExtResource("4_csisu") [node name="NavAgent" type="NavigationAgent3D" parent="Navigation"] unique_name_in_owner = true @@ -224,7 +226,7 @@ metadata/_custom_type_script = "uid://om57w2acvgb7" script = ExtResource("11_mbqcc") mean_time = 4.0 st_dev_time = 0.6 -wait_time = 4.44014 +wait_time = 3.46282 metadata/_custom_type_script = "uid://beyk2xtbjrsg4" [node name="RandomStalkingBehavior" type="Node" parent="GrunkBeastBehavior/StateSelector/StalkingSequence/RandomDelay"] @@ -270,7 +272,7 @@ metadata/_custom_type_script = "uid://cg016dbe7gs1x" script = ExtResource("11_mbqcc") mean_time = 5.0 st_dev_time = 1.0 -wait_time = 6.21238 +wait_time = 6.74762 metadata/_custom_type_script = "uid://beyk2xtbjrsg4" [node name="PickRandomLurkTarget" type="Node" parent="GrunkBeastBehavior/StateSelector/LurkSequence/RandomDelay"] diff --git a/src/world/grunk_beast/navigation.gd b/src/world/grunk_beast/navigation.gd new file mode 100644 index 0000000..fb5488c --- /dev/null +++ b/src/world/grunk_beast/navigation.gd @@ -0,0 +1,11 @@ +extends Node3D +@onready var nav_agent: NavigationAgent3D = %NavAgent +@onready var nav_probe: NavigationAgent3D = %NavProbe + + +func _ready() -> void: + var enabled: bool = ProjectSettings.get_setting_with_override( + "game/debug/enable_navigation_agent_debug" + ) + nav_agent.debug_enabled = enabled + nav_probe.debug_enabled = enabled diff --git a/src/world/grunk_beast/navigation.gd.uid b/src/world/grunk_beast/navigation.gd.uid new file mode 100644 index 0000000..d6ecde6 --- /dev/null +++ b/src/world/grunk_beast/navigation.gd.uid @@ -0,0 +1 @@ +uid://fpfcg6s7b1nj