<aside>

CONTENTS

</aside>

Version: 3.0

Last Update: 16 June 2025

Introduction

What is Shatter Stone

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.


Core Features:

Shatter1.png


Supported Use Cases:


Contacting Support

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.

✉️ [email protected]

🗨️ https://discord.gg/TQ7ADa8zFu


Pack Overview

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.

About bundles

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>

Shatter Stone: Bundle


Shatter Stone: Stylized Resource Bundle


Shatter Stone: Low Poly


Getting Started

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:

  1. Back up any existing Shatter Stone content
  2. Delete the entire ShatterStone folder from your project
  3. Import the new version cleanly via the Unity Package Manager </aside>

Import the Pack(s)


Render Pipeline Compatibility


Running the Demo Scene


Placing Nodes in Your Scene


Click-Based Interaction (Demo)


Collision-Based Interaction


Audio & VFX


Core Architecture

The 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


Integration

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>


Scene Integration


Required Tags


Input Options


Audio


Customization & Extension

This section explains how to tailor the Shatter Stone framework to your game’s specific systems, such as inventory, quests, or alternative pickup behavior.

Customizing Drops


Connecting to Inventory


Extending Node Logic


Custom Shaders