The DestroyIt package is a comprehensive destruction system for Unity that allows you to add destruction to your game with ease. It includes over 30 demo scenarios, from simple particle-effect-based destruction to complex destruction with pre-fractured prefabs and structural support. The system is customizable and includes features such as visible progressive damage, destruction into particle effects, and the ability to damage objects with rigidbody physics collisions or terrain collisions. It also includes examples of how to use with PlayMaker and can be integrated with many popular Unity assets.
The package includes fully-documented C# source code, in-depth user guides, and how-to videos to help you get started. The system is also highly customizable, allowing you to limit the amount of particle effects and debris in the scene for performance, and limit the complexity of destruction based on camera distance.
Some of the key features of the DestroyIt package include:
- Visible progressive damage
- Destruction into particle effects
- Replace destroyed objects with pre-fractured mesh prefabs
- Materials are transferred to particle effects and destroyed prefabs
- Destructible terrain trees
- Customizable hit effects
- Debris that clings to support structures
- Limit both the minimum and maximum amount of damage an object can take
- Debris pieces that can also be destroyed
- Rigidbody physics collisions do damage to objects
- Objects take damage from collisions with terrain
- Examples of damage from hitscan bullets, rigidbody projectiles, explosives, collisions, and direct damage by code
- Effects that can be triggered at different damage levels
- Damaged objects can be repaired
- Limit the amount of particle effects and debris in the scene for performance
- Limit the complexity of destruction based on camera distance
- Built-in object pooling for high performance
- Destroy a large number of objects at once
- Destroyed pieces can be re-parented to objects
- Works with static object meshes
- Works with or without rigidbodies
- Add structural support to destroyed prefabs with a single button click
- Play sounds when objects are damaged, destroyed, or repaired
- Works on skinned mesh renderers and Unity cloth physics
- Works with objects dynamically-created at runtime
- Includes examples of how to use with PlayMaker
- Can be integrated with many popular Unity assets
The DestroyIt package is a powerful tool for adding destruction to your Unity game, and is suitable for a wide range of projects, from simple 2D games to complex 3D games.
The DestroyIt package is built using C# and Unity, and is compatible with Unity 2018.4 and later versions. It includes over 30 demo scenarios, and is highly customizable. The package is also highly optimized for performance, and includes built-in object pooling to reduce memory usage. The system is also highly extensible, and can be integrated with many popular Unity assets.





