feat: add movment based on needs with themed zones

This commit is contained in:
Rijad Zuzo
2026-06-19 08:08:17 +02:00
parent a3ad8d8a07
commit e2549ac50c
4 changed files with 102 additions and 2 deletions
+27 -1
View File
@@ -70,11 +70,17 @@ fov = 65.0
[node name="SimulationManager" type="Node" parent="."]
script = ExtResource("3_lquwl")
[node name="WorldViewManager" type="Node" parent="." node_paths=PackedStringArray("simulation_manager", "active_npcs_parent")]
[node name="WorldViewManager" type="Node" parent="." node_paths=PackedStringArray("simulation_manager", "active_npcs_parent", "farm_zone", "forest_zone", "guard_zone", "study_zone", "rest_zone", "food_zone")]
script = ExtResource("4_1bvp3")
npc_visual_scene = ExtResource("5_lquwl")
simulation_manager = NodePath("../SimulationManager")
active_npcs_parent = NodePath("../ActiveNPCs")
farm_zone = NodePath("../TaskZone/FarmZone")
forest_zone = NodePath("../TaskZone/ForestZone")
guard_zone = NodePath("../TaskZone/GuardZone")
study_zone = NodePath("../TaskZone/StudyZone")
rest_zone = NodePath("../TaskZone/RestZone")
food_zone = NodePath("../TaskZone/FoodZone")
[node name="EventBus" type="Node" parent="."]
@@ -82,3 +88,23 @@ active_npcs_parent = NodePath("../ActiveNPCs")
environment = SubResource("Environment_o5qli")
[node name="ActiveNPCs" type="Node3D" parent="."]
[node name="TaskZone" type="Node3D" parent="."]
[node name="FarmZone" type="Marker3D" parent="TaskZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 0, -6)
[node name="ForestZone" type="Marker3D" parent="TaskZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, -6)
[node name="GuardZone" type="Marker3D" parent="TaskZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8)
[node name="StudyZone" type="Marker3D" parent="TaskZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 6)
[node name="RestZone" type="Marker3D" parent="TaskZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 5)
[node name="FoodZone" type="Marker3D" parent="TaskZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -8)