extends Area3D var waitPeopleCount = 0 func _ready(): self.connect("area_entered",Callable(self,"_on_area_entered")) self.connect("area_exited",Callable(self,"_on_area_exited")) func _on_area_entered(area: Area3D) -> void: var peopleWalkFollow = area.get_parent().get_parent() if peopleWalkFollow is PlayerPathFollow : waitPeopleCount += 1 #self.disconnect("area_entered",Callable(self,"_on_area_entered")) func _on_area_exited(area: Area3D) -> void: var peopleWalkFollow = area.get_parent().get_parent() if peopleWalkFollow is PlayerPathFollow : waitPeopleCount -= 1