AutoDestroy | Effortless Object Destroy Full Control Framework

$5
Publisher Golem Kin Games
File size 3.67MB
Number of files 29
Latest version 1
Latest release date 2024-11-05 07:26:12
First release date 2024-11-05 07:26:12
Supported Unity versions 2018.4.2 or higher

The AutoDestroy System is an all-in-one, flexible tool for Unity that automates object destruction and makes it easy to configure a wide variety of behaviors and effects without the need for complex coding. Whether you're handling the destruction of enemies, destructible objects, temporary items, or environmental props, AutoDestroy simplifies the process with its powerful and customizable feature set.

With support for various destruction modes, visual feedback, pre-destruction effects, and post-destruction actions (such as loot drops or particle effects), this system allows you to fully control how objects are removed from your scene, enhancing gameplay and performance. This asset is perfect for games where destruction needs to be dynamic, visually engaging, or performance optimized through object pooling.


Key Features:

  • Destruction Modes: Control how and when objects are destroyed or disabled. Choose between immediate destruction on start, destruction after a specified delay, or programmatically trigger destruction at any time, giving you full flexibility in designing dynamic behaviors.
  • Destruction Type: Select whether to completely destroy objects or simply disable them. Disabling is particularly useful for object pooling systems, where reusing objects is crucial for improving game performance.
  • Pre-Destruction Effects: Add engaging pre-destruction effects such as object shaking or flashing to signal that the object is about to be destroyed. These effects can be configured to suit your gameplay style, whether it’s adding tension before an enemy explodes or signaling the end of a timed object.
  • Fade-Out Effects: Implement fade-out transitions for a smoother visual experience. Choose between Material Fade to make the object itself gradually fade out before disappearing, or UI Element Fade, where a progress bar or other UI indicator will fade before the object is destroyed or disabled.
  • Visual Indicator: Display a highly customizable UI countdown or progress bar above the object. The visual indicator tracks the remaining time before destruction, giving players or users clear feedback on when the object will be removed. Smooth movement and screen offset customization ensure the indicator looks polished and adjusts well to different screen resolutions.
  • Particle and Sound Effects: Add extra flair by playing particle effects and destruction sounds when the object is destroyed. Whether it’s an explosion, dust cloud, or other particle system, you can easily assign and trigger these effects to enrich the visual and audio experience in your game.
  • Loot Drops: Automatically spawn loot or any other prefab when the object is destroyed. This feature is perfect for games where defeating enemies, breaking objects, or completing tasks rewards the player with new items or collectibles.
  • Custom Editor: The AutoDestroy System comes with a fully-featured custom editor, making it easy to configure all aspects of the system directly from the Unity Inspector. The editor is organized into sections, allowing you to control destruction modes, visual indicators, fade effects, pre-destruction behavior, and more with just a few clicks, even if you have no coding experience.

Ideal Use Cases:

  • Enemies: Automatically destroy enemies after a certain time, with effects like shaking or flashing to signal their imminent demise. Reward the player by dropping loot or spawning a particle effect like an explosion.
  • Pickups and Power-ups: Implement timed pickups or power-ups that disappear after a certain period, giving the player clear visual feedback on when the item will vanish. Fade-out effects and UI indicators can show how much time remains.
  • Destructible Props: Use AutoDestroy to easily handle destructible props in your environment. The system can automatically destroy objects after a trigger event (e.g., player interaction or collision), or on a timed delay. Add extra immersion by including pre-destruction effects and particle effects upon destruction.
  • Timed Objects: Create timed gameplay elements like bombs, temporary platforms, or objective markers with a clear countdown indicator. The system's programmatic control allows for flexible destruction, where objects can be destroyed based on player actions or game events.

Why Choose AutoDestroy?

The AutoDestroy System offers a fully customizable solution for automating object destruction, enhancing performance, and providing engaging visual feedback in your Unity projects. With the flexibility to adapt to many different use cases and its powerful API for developers, this system simplifies the often complex task of managing object lifecycles, leaving you more time to focus on gameplay and design.

Key reasons to use AutoDestroy:

  • Flexible destruction controls: Choose from multiple modes, time delays, or programmatic control.
  • Performance optimization: Use object disabling and pooling to improve game performance.
  • Visual polish: Add smooth fade-out transitions, pre-destruction effects, and dynamic visual indicators.
  • Custom editor: A clean and intuitive interface for easy configuration without code.

AutoDestroy is the ultimate solution for developers looking to streamline object destruction in Unity, whether it’s for gameplay mechanics, special effects, or optimizing performance.

Assets within the asset are used under the MIT License

Top Publisher Assets