Umbra Boundary Builder

Build invisible boundaries around levels or zones to block the player and modify navmesh.


I've used some boundary tools in the past, and none of them met my expectations. I wanted better, so I built better.


Notable Features

  • Add nodes to your scene that turn into a boundary with a few simple clicks
  • Makes sure your navmesh and the AI that uses it respects the same boundaries your player does
  • See the boundary being created in real-time without having to bake it
  • Simple, lightweight, easy to use

As always, if you've got some comments, suggestions, or find some bugs, let me know through my email or the contact form on my website.


And don't forget to rate and comment to help us publishers out! :)

Release Notes

2.5.3

  • Unity 6 Update (no major changes)

2.5.2

  • Fixed a transformation error that caused a discrepancy between the gizmos in editor and the generated box colliders
  • Improved the logic for detecting boundary changes and regenerating colliders in the editor and at runtime

2.5.1

  • Script updates for Unity 2022 compatibility

2.5.0

  • Added assembly definition files
  • Added support for runtime boundary edits (moving nodes)
  • Removed dependency on drawing gizmos to update boundary structure
  • Added error log for case where two nodes are overlapping
  • Minor in-editor efficiency improvements

2.4.0

  • Added new option to set QueryTriggerInteraction for placing nodes
  • Modified boundary segment generation to modify length in proportion to width for cleaner collider placement around the nodes

2.3.2

  • Removed convenience materials in favour of additional user-control across all render pipelines

2.3.1

  • Update to address OnSceneGUI behaviour change in newer versions of Unity

2.3.0

  • Added property to automatically control layer of boundary and child colliders -Moved menu sub-item to "Tools" menu
  • Fixed bug that caused additional editor overhead

2.2.0

  • Added physical gizmos to visualize boundaries with GameObjects that are present in the scene

2.1.0

  • Added the option to display in-editor gizmos continuously, even when not actively using the tool
  • Fixed a bug with generated mesh alignment to gizmos in certain situations

2.0.0

  • Can now specify a LayerMask when placing nodes to prevent, for example, large triggers from receiving the raycast that places a node and instead placing nodes only on terrain
  • Default vertical boundary alignment is now with the lowest of two nodes, instead of the average of their positions along the y-axis
  • Significant efficiency improvements when editing large numbers of boundaries and their associated nodes
  • Multiple BoundaryBuilder components in the same scene are no longer supported. Users are expected to manage all boundaries from a single BoundaryBuilder
  • More protections to prevent users from accidentally leaving Node Placement Mode enabled on a boundary, or placing nodes for multiple boundaries simultaneously
  • Updated Custom Editor logic to match latest examples from Unity
  • Fixed a significant bug that caused boundaries to be recalculated once for every child node instead of once period

1.0.2

  • Unity 5.6.3p2 update

1.0.1

  • Unity 5.6 update
  • Minor quality of life improvements

Basic Information
Latest Version
2.5.3 (20 Nov 2025)
Publisher
Umbra Evolution
Category
Tools/Level Design
Size
28.6 KB
Price
€13.8
Asset Rating
(17)
Extended Information
Unity Versions
2019.4.40, 2022.3.11, 6000.0.62
Render Pipelines
BIRP URP HDRP
State
Published