
A level design and object placement tool.The demo materials can be converted for all pipelines.Minimum Unity Version 2022.3 LTS +Documentation | Discord | ContactSpawn Machine is a multi-functional spawning solution, offering both procedural generation and the ability to create detailed, handcrafted environments.HIGHLIGHTS➤ CreateSpeed up your level design process. Whether in the editor or at runtime, quickly and easily build your own spawner directly in the Inspector by adding and configuring modules to suit your needs.➤ ConfigureApply configurations like editor physics simulation, splines, texture projection, and many more.➤ SpawnFrom editor prefabs to pooled objects, Addressables, and DOTS Entities.➤ ReuseBuild your own library of spawners and reuse them across your projects, supercharging your workflow when creating scenes or adding new runtime logic.➤ Lightning-FastThe tool is optimized for maximum performance, making use of Unity's Job System & Burst Compilation. Suitable for any platform.➤ ExtensibleCreate your own modules which are automatically added to the dropdown menus and can be combined with the included modules.➤ Integrated SystemsSave System.Gizmos System.Event System.Runtime Profiler.API.DISCOUNTSAutomatically applied at checkout if you own this assetAI Engine (50% Off)Game Engine (50% off this asset's price)REQUIREMENTSMinimum Unity Version 2022.3 LTS +DEPENDENCIESunity.burstunity.splinesunity.addressables (optional)unity.entities (optional)SPAWN TYPESEditor Prefabs - Can be used as a classic prefab spawner while working in the editor. Supports physics simulation and spawning via hotkey or mouse click.GameObjects - Instantiates Unity GameObjects at runtime.Pool - Utilizes the internal pooling solution, allowing prefabs to be shared among multiple components conveniently.ECS (DOTS) Entities - Spawns entities into a sub-scene while the Spawn Machine component and its execution remain in the classic scene.Addressables - Uses the addressables package to spawn GameObjects marked as addressables into the scene.MODULESTransform ModulesOne module is required for each component.Circle - Generates spawning data within a circle shape or on the circle's circumference.Cube - Generates spawning data on a cubic shape.Grid - Creates a 3-dimensional grid.Manual - Manually specifies spawn transform data.Mesh - Spawns on mesh vertices.Reference - Uses one or more scene references to generate transform data.Skinned Mesh - Spawns on skinned mesh vertices.Sphere - Generates spawning data within a spherical shape or on its surface.Spline - Generates spawning data on a Unity spline.Terrain - Generates spawning data on a Unity terrain.Modify ModulesOptional modules to modify existing transform data.Change Order - Changes the order of the transform data.Distance Filter - Filters data based on distance, such as a height filter.Method - Retrieves data from a method (e.g., OnCollisionEnter) to alter data.Noise Texture - Uses a Texture2D to generate noise.Offset - Offsets the current data.Offset Sum - Offsets the current data additively.Raycast - Raycasts the spawns to the ground.Reference - Uses one or more scene references to generate transform data.Remove - Removes items from the transform data.Remove Overlap - Removes overlapping items using either mesh or collider bounds.Rotate Around - Rotates items around a pivot point.Slope Filter - Filters data based on slope.Terrain Texture - Filters data based on a terrain texture.Void - Creates a void area from colliders.SYSTEMSSave System - Save and load your spawns at runtime with a simple method call, including a slot ID parameter.Gizmos System - Specify gizmo settings for each spawn type on each component individually, for example, to draw certain shapes, collider or mesh bounds, or simply the mesh of the prefab.Event System - Choose from a set of Unity Events which you can add modularly in the inspector or subscribe to an associated Unity Action via script. These include, for example, 'OnExecutionStart', 'OnTimePassed', or 'OnDestroy'.Runtime Profiler - An optional GameObject that displays information about active Spawn Machines in the scene, such as the type of objects being spawned.API - Please refer to this page for the full API.DISCOUNTSAutomatically applied at checkout if you own this assetAI Engine (50% Off)Game Engine (50% off this asset's price)Any feature missing? Any other questions?Please don't hesitate to reach out.