godot-steering-ai-framework/project/demos/PursueSeek/BoundaryManager.gd
Răzvan C. Rădulescu 1f44bace3e Improve and review the available demos
- simplify code when possible
- add a simple info panel
- adhere to the "new" gdscript guidelines
2020-01-16 17:04:27 +02:00

18 lines
418 B
GDScript

extends Node2D
# Wraps the ships' positions around the world border, and controls their rendering clones.
var _world_bounds: Vector2
func _ready() -> void:
_world_bounds = Vector2(
ProjectSettings["display/window/size/width"],
ProjectSettings["display/window/size/height"]
)
func _physics_process(delta: float) -> void:
for ship in get_children():
ship.position = ship.position.posmodv(_world_bounds)