<aside>
CONTENTS
</aside>
Version: 3.0
Last Update: 16 June 2025
Shatter Stone is a modular asset series for Unity that enables destructible resource nodes—stone, ore, metal, gemstone, and crystal—with a unified interaction and pickup framework. Designed for flexibility and extensibility, each pack in the series adds new themed content (e.g., metals, gems, stylized variants) while sharing a common logic base for interaction, fragmentation, and resource collection.
Shatter Stone is built around the concept of modularity. Every pack adds new content (e.g., ores, metals, crystals) but does not require additional scripts or setup changes—meaning you can drop in new packs without worrying about compatibility.
Whether you’re building an RPG mining system, a survival crafting mechanic, or just adding rich visual feedback to resource harvesting, Shatter Stone provides both visual assets and functional systems that scale with your project.
🔨 Modular Node System
Reusable Ore Node logic handles interaction, damage tracking, drop spawning, and respawn support.
💎 Themed Packs
Each pack includes detailed node meshes, refined pickup objects, particle FX, and UI sprites specific to its material type. Expand your collection to suit your game.
🎮 Click or Collision Interactions
Use raycast input for traditional games or physics triggers for VR/melee harvesting.
💥 Dynamic Destruction
On interaction, nodes shatter into pieces and spawn pickups with randomized movement and audio.
♻️ Clean Debris Management
Detached fragments fade out and reset automatically with optional timing.
Online Documentation - https://nv3d.notion.site/
If you encounter any issues or have questions not covered in this documentation you can contact Matt directly, or join our active Discord server for help, tips and community events.
🗨️ https://discord.gg/TQ7ADa8zFu
The Shatter Stone series is divided into thematic packs that build upon a shared core system. Each pack contains high-quality destructible node meshes, matching refined pickups, FX, UI icons, SFX and integration-ready prefabs. You can use each pack independently or mix and match them within a unified project.
When you purchase a bundle, you’re granted access to the individual asset packs it includes. After completing your purchase, you’ll need to visit each product page listed in the bundle and claim them individually for free. Once claimed, each pack will be added to your Unity Asset Store library under My Assets.
This ensures you can download, import, and manage each pack independently, just as if you had purchased them separately.
<aside> ✅ Note All packs use the same logic. No additional scripting is required when adding new packs.
</aside>
<aside> ✅ Note All packs include support for BiRP, URP, and HDRP via switch packages. See the Render Pipeline Compatibility section for details on how to apply the appropriate pipeline for your project.
</aside>
This section will help you quickly install and test the Shatter Stone system. Whether you’ve purchased the Starter Pack or a full bundle, the process remains consistent thanks to the shared logic and prefab structure.
<aside> ✅ Note New to Unity? While this documentation assumes familiarity with the Unity Editor, you don’t need advanced scripting knowledge to use Shatter Stone. All interactions are driven via prefabs and drag-and-drop setup.
</aside>
<aside> 🚨 Important Shatter Stone 3.0 introduces significant structural changes, including new file locations and renamed assets. To avoid conflicts, duplicate files, or broken references, it is strongly recommended to:
ShatterStone
folder from your projectThe Shatter Stone series is built on a modular, shared codebase designed for plug-and-play extensibility. All packs—Starter, Standard, and Stylized—use the same foundational system to handle node interaction, destruction, pickup behavior, and audio feedback.
<aside> ✅ Note No scripting changes are needed when combining packs. All logic is centrally maintained in the shared scripts folder and configured through the Unity Inspector.
</aside>
OreNode.cs
ShatterCleanUp.cs
PickupController.cs
DemoClickInteraction.cs
PickaxeTrigger.cs
MiningNodeAudio.cs
This section covers how to integrate Shatter Stone into your scenes and systems, including node placement, interaction setup, and tagging requirements.
<aside> ✅ Note Shatter Stone is designed for modular integration. Each node is self-contained and can be dropped into your scene or extended to support game-specific systems.
</aside>
This section explains how to tailor the Shatter Stone framework to your game’s specific systems, such as inventory, quests, or alternative pickup behavior.