View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.2 or later
- Package size
- 334 KB
- Files
- 35
- Favorites
- 1
- Views in the past week
- 8
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $10.50 on
Keywords
Physical Crafting System
Physical Production System – Craft with actual GameObjects. Use ScriptableObject recipes and UnityEvents for modular, visible, interactive gameplay.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
Physical Crafting System screenshot 1
About this asset
Works with existing prefabs.
Simply add the scripts and ScriptableObjects — no need to modify your existing systems.
The Physical Crafting System allows you to create a hands-on crafting experience:
- True Physical Crafting: All materials are GameObjects in your scene, tracked automatically by a MaterialHandler using triggers.
- Recipe-Based: Use ScriptableObjects to define recipes with up to three materials per recipe and specify the amount needed.
- Spawn Products: Outputs are instantiated at a designated spawn point with optional delay between multiple products.
- NoEnoughMaterial – triggers if insufficient materials are available.Event Hooks: Customize the crafting workflow with UnityEvents:
ProductionStarted – triggers when all materials are available and crafting begins.
ProductionFinished – triggers when all products are spawned. - Flexible Integration: Works with both UI buttons and physical in-scene buttons for a tactile experience.
This system is lightweight, modular, and fully data-driven via ScriptableObjects, yet keeps the physical presence of materials and products for maximum visual clarity.
From the publisher's Asset Store listing.
Technical details
- C# Scripts Included:PhysicalFactoryModule – core crafting logic with event-driven workflow.
MaterialHandler – tracks materials entering/exiting trigger areas.
MaterialModule – assigns ScriptableObject data to GameObjects. - ScriptableObjects Included:Recipies – define recipe names, required materials, quantities, production time, and output.
CraftMaterial – defines individual material data. - Requirements: UnityEvent-compatible scripts and a BoxCollider for the MaterialHandler trigger.
- Performance: Optimized for moderate scene sizes; GameObject lookup occurs only when a craft starts.
- Recommended Use Cases: Indie crafting games, survival games, puzzle or simulation games where visible interaction with materials is essential.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.2f1 | Compatible | Compatible | Compatible |
The models are made in URP but the scripts will work in any 3D project.
Core System:
- unity.Collections
Demo:
- Uses TextMeshPro (optional)
- Uses Input System
Note:
If TextMeshPro is not installed, demo text will not display,
but all functionality remains intact.
As listed on the Asset Store.