Class TargetingArea2D
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Encapsulates Area2D-based targeting logic as a reusable component Unlike ShapeCast2D which only detects PhysicsBody2D nodes, Area2D can detect other Area2D nodes
class TargetingArea2D extends Area2D
TargetingArea2D
Properties
debug_log_overlaps
Local debug flag: can be toggled per-instance in editor or by code
@export var debug_log_overlaps: bool = false
overlapping_areas
var overlapping_areas: Array[Area2D] = get_overlapping_areas()
new_target
var new_target: Area2D = overlapping_areas[0]
Methods
resolve_placement_dependencies
func resolve_placement_dependencies(p_container: PlacementContainer) -> void:
Parameters
p_container
Returns
update_target
func update_target() -> void: