ProceduralObjectPlacer lets you randomly place objects in a specified area. It detects object size and shape automatically, supports natural layouts, and is ideal for creating towns and villages.🚩Unity Version & Render PipelineDeveloped with Unity 6, but compatible with other versions.Developed using URP, but works without issues with Built-in RP and HDRP as well.🚩Try the DemoDemo🚩DocumentationPDF🚩Key FeaturesRandom Object Placement: Efficiently scatter objects across a specified area.Spawn Rate Control: Fine-tune the density and appearance frequency of objects.Seed-Based Generation: Easily reproduce specific layouts using seed values.Flexible Placement Area: Define the exact width and depth of the generation zone.Spacing & Padding: Adjust the margins between placed objects to avoid clutter.ScriptableObject Presets: Save and reuse your placement configurations as ScriptableObjects.Visibility/Hide Probability: Set the percentage of objects to be hidden randomly.Smart Overlap Detection: Automatically hide objects that overlap with existing hierarchy elements.Collision Exclusion: Specify objects to ignore when checking for overlaps.Terrain-Aware Placement: Snap objects to uneven surfaces with additional height offsets.Road Generation: Procedurally generate roads within your scene.Road Complexity & Branching: Adjust the intricacy of the generated road networks.Sidewalk Customization: Configure individual widths for both roads and sidewalks.Event Callbacks: Includes various callbacks for deep integration into your workflow.





