
Procedurally place and control prefabs along or within Unity Splines - perfect for world-building, gameplay, and environment art requiring full creative flexibility.The demo scene is set up for the Universal Render Pipeline, since it's the most commonly used configuration. When using the Built-in RP or HDRP, you are required to temporarily switch to URP to view it correctly.The use of render pipeline is otherwise completely irrelevant to the usage of this asset.📄 Documentation | 🟣 Discord | 💬 Forum thread🎁 20% discount is available to Spline Mesher users.Effortlessly place prefabs along or inside Unity Splines, with full creative control over positioning, rotation, and scale.Use a flexible stack-based modifier system, where each step builds on the last, and line- or area masking for extra control.🛠 You will be able to:Place streetlights, utility poles, or signs along roads and pathwaysBuild fences, railings, and barriers following curvesScatter rocks, debris, or ruins across a zone or areaPosition checkpoints, race gates, or waypoints for driving or flying gamesSpawn your visual effects like fog patches, fireflies, or magic zonesGenerate procedurally placed NPCs, enemies, or creatures along paths🚀 And so much more! Your creativity is the limit!This tool makes for a pivotal companion in the creation of environments, structures or certain gameplay logic. Expertly crafted for professionals - easy to use by anyone.🌟 Features• Distribution along the spline curve or on knots.• Spawning within a spline's flat area° Uniform distribution without overlaps° Radial distribution in rings° Grid-based in rows & columns• Innovative stack-based modifier system• Deleting or restricting objects with other splines (masking)• Random selection of input prefabs using a probability %• Jobs/Burst and GPU accellerated, responsive and lightning fast realtime changes📑 Modifiers:• Offset• Rotate• Scale (uniformly, separate axis and randomly)• Snap to Collider• Snap to Grid (X/Y/Z)• Cull• Curvature Filter (limit to curved or straight sections)• Height Filter• Custom🔃 Modifiers can be reordered at will, making any specific flow of operations possible.✅ Supports• Runtime spawning, just modify the spline, no extra code besides yours!• Multiple splines within the same container🚧 Limitations:• Cannot access terrain information. No spawning based on terrain layers.• Spawned objects cannot remove objects from other spawners.• Not completely suitable for 2D level design (assumed XZ axis in some cases)❓ How is this different from Spline Mesher?This tool places existing prefabs along splines, it does not generate curved meshes from splines.📢 Get access to the preview Spline Extensions asset! The ultimate spline toolkit. Verify your invoice on Discord to join the beta.Requires the following packages to be installed!Splines (2.8.1+)MathematicsBurstCollections (2.5.1+)⚠️ Failing to ensure this before importing this asset results in demo scene data being lost. Reimporting will correct this.Installation into Unity 2021.3 is not possible, since the Collections v2.5.1 package uses newer Unity API's.Objects are instantiated beneath a specified parent object, per spline. This is to support further scene processing, such as streaming systems, partitioning or mesh combining.The tool currently assumes the Z-axis is the forward direction of objects (for length measurements). The ability to specify which axis is under consideration, but currently has many implications.Whilst spawning is optimized for realtime Spline changes, continuously destroying and recreating Splines will degrade performance greatly.