Files

14 lines
380 B
GDScript
Raw Permalink Normal View History

2026-09-12 11:01:37 +02:00
class_name BotRoutes
extends RefCounted
var arena: RelayArena
func _init(owner_arena: RelayArena) -> void:
arena = owner_arena
func path(from: Vector3, to: Vector3) -> PackedVector3Array:
return arena.navigation.path(from, to)
func patrol(id: int, phase: int) -> Vector3:
return arena.navigation.nearest(arena.patrol_points[posmod(id + phase, arena.patrol_points.size())])