PolyZones is an Unreal Engine 5 plugin that allows you to draw overlap zones as complex polygonal shapes. These zones are useful for cases where you would need to know where an actor or point is, such as a building interior where you want to force walking.
If you would like to support the developer, this plugin is also available via the Unreal Marketplace
To receive Enter/Exit events on an actor, you will first need to add the PolyZone Interface to your actor. PolyZones automatically track actors that implement this interface, and the "EnterPolyZone" and "ExitPolyZone" interface events will be called when an actor meets the PolyZone's criteria.
PolyZones have blueprint events for Enter/Exit intended to be used in children classes. It is recommended to create a child blueprint for each area type. For example, if you want a PolyZone that you can use in all building interiors, you could create "PolyZone_Interior". You could then pass configuration options such as "Force Walking" to actors that Enter/Exit this zone.
There are some included functions to pull data from the PolyZones by means other than the standard Enter/Exit events. Avoid using these functions on tick if actor tracking is turned off in the PolyZone config.
Standard MIT License, please see the LICENSE file.




