Rule that validates placement based on collision detection. This rule checks for physics collisions at indicator positions and validates based on the pass_on_collision setting: - false (default): Placement FAILS if collision detected ("must have clear space") - true: Placement FAILS if NO collision detected ("must overlap with existing objects")
Source: addons/grid_placement/placement/placement_rules/template_rules/collisions_check_rule.gd
Syntax
class CollisionsCheckRule extends TileCheckRuleMembers
| Name | Kind | Summary |
|---|---|---|
pass_on_collision | Property | Controls collision validation behavior: - false: Rule PASSES when no collision (placement requires clear space) - true: Rule PASSES when collision detected (placement requires overlap) Common use cases: - false: Building placement (needs empty space) - true: Attachment mechanics (must connect to existing structures) |
collision_mask | Property | Physics layers to scan for collisions. |
messages | Property | Modular message configuration resource |
get_debug_identifier | Method | |
setup | Method | |
validate_placement | Method | |
validate_placement_fast | Method | |
get_failing_indicators | Method | |
get_editor_issues | Method | |
get_runtime_issues | Method |