SchildDerStaerke/scripts/navigation_manager.gd

13 lines
472 B
GDScript

class_name NavigationManager extends NavigationRegion3D
@export var navigation_objects_node: Node
func _ready() -> void:
var navigation_objects = navigation_objects_node.get_children()
# for navigation_object in navigation_objects:
# navigation_object.recalculate_navigation_map.connect(_recalculate_navigation_map)
func _recalculate_navigation_map(requester: Item) -> void:
print(requester.item_name + " requests new navigation mesh bake.")
bake_navigation_mesh()