Class TargetingArea3D
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Encapsulates Area3D-based targeting logic as a reusable component Unlike ShapeCast2D which only detects PhysicsBody2D nodes, Area3D can detect other Area3D nodes
class TargetingArea3D extends Area3D
TargetingArea3D
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[Area3D] = get_overlapping_areas()
new_target
var new_target: Area3D = 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: