# Destructible 2D：Unity2d游戏精灵可转化破坏效果

> Destructible 2D可以让你迅速将所有乏味的固态精灵转化成完全可被破坏！Destructible 2D 的设计是尽可能地灵活，同时又易于使用。为了实现这一点，每个组件均为完全模块化，遵循 Unity 的检查器设计风格，具有直观命名的设置，并包含详细的工具提示文本。

- 原文：https://www.interestcreator.com/destructible-2d/
- 站点：https://www.interestcreator.com/
- 发布：2022-10-07
- 更新：2024-11-07
- 分类：Unity插件、Unity资产
- 标签：2D、GUI、UnityUI

## 概要

Destructible 2D 把 Unity 2D 的静态精灵转成可破坏精灵，支持爆炸、分裂与切割，附完整 C# 源码与大量演示场景。

## 正文

![1665135297 cae3c590b2a4cbf](https://www.interestcreator.com/wp-content/uploads/2022/10/1665135297-cae3c590b2a4cbf.jpg)

使用Destructible 2D释放你的2D游戏的全部潜力，这个资产可以让你unity2d游戏快速将你所有无聊的实体精灵转换为完全可破坏的精灵

| **Unity版本** | **内置渲染管道** | **通用渲染管道（URP）** | **高清渲染管道（HDRP）** |
| --- | --- | --- | --- |
| 2019.4.12f1、unity2019.4.14f1或更高 | 兼容 | 兼容 | 兼容 |

![1665135295 ecd78ca68769f34](https://www.interestcreator.com/wp-content/uploads/2022/10/1665135295-ecd78ca68769f34.jpg)

### **描述**

使用 **Destructible 2D** 来释放你的 unity2d游戏的所有潜力，该资源让你可以迅速将所有乏味的固态精灵转化成完全可被破坏！

**🕹[️ 演示](http://carloswilkes.com/WebGL/Destructible2D) 📄 [文](http://carloswilkes.com/Documentation/Destructible2D#IncludedDemos)档 💬 [论坛 🌐](http://carloswilkes.com/Forum/Destructible2D) [站点](http://carloswilkes.com/#Destructible2D)**

**💡 众多演示场景 ―** Destructible 2D 包含大量的教程演示场景，分步指导你使用每个功能。这些场景包含详细的描述文本，其中解释了正在显示的内容、使用了哪些组件以及使用的是哪些设置。

**💡 易于使用 ―** Destructible 2D 的设计是尽可能地灵活，同时又易于使用。为了实现这一点，每个组件均为完全模块化，遵循 [Unity](https://www.interestcreator.com/unityplugin/) 的检查器设计风格，具有直观命名的设置，并包含详细的工具提示文本。如果你是程序员的话，完整 C# 源代码包含在内，让你可以创建和修改任何东西！

**💡 长期支持 –** Destructible 2D 已定期更新超过 5 年。感谢迄今为止所有下载、评分、评论和提供反馈的用户们！该资源现在支持 Unity 2017、2018、2019 以及可写脚本渲染管线 SRP。

**💡 爆炸 ―** 此功能让你可以用光线、碰撞等等来损坏你的精灵。其爆炸形状可以用任何你喜欢的 **Texture2D** 自定义，我还包含了许多爆炸预制件来助你一臂之力！

**💡 分裂 ― 如**果你将可破坏的精灵剁碎或切割成多个碎片的话，则此功能会让它们自动分成多个部分！

**💡 优化 –** 如果需要你的游戏来在移动端上运行的话，则只需要单击一下按钮就可以减少所用的像素量。破坏像素与可视像素分开存储，因此你的精灵会看起来十分清晰！如果你有大型的可破坏对象的话，则需要复杂的碰撞器形状，然而这些生成/更新起来很慢。为了修复这点，Destructible 2D 会将碰撞器优化成网格单元，因此只有经过修改的碰撞体才会更新！

**💡 切割 –** 此破坏模式让你可以在屏幕上的两个点之间进行切割，此过程可以用鼠标或用手指在移动设备上进行！

**💡 碎裂 – 如**果你需要可破坏的精灵来碎裂成随机小碎片（比如敲碎鸡蛋），那么该功能会自动在你击中对象足够次数后达到其效果！

**💡 治愈 –** 如果你想重做或修复对可破坏的精灵造成的伤害的话，你可以用盖印、切片、爆炸来治愈，或者让整个精灵随着时间推移自我治愈！

**💡 焦痕 –** 在精灵上掏槽是不错，但是要真正在你需要的区域显示焦痕的话，此功能让其变得非常简单！

**💡伤害计数 –** 如果你需要查看对可破坏的精灵造成多少伤害的话，那么此功能就很适合你了。你可以看到你还剩多少像素，或者还剩下百分之几的像素！

**💡精灵切换 –** 在精灵上掏槽和添加焦痕是不错，但如果你还想根据冲击效果或像素伤害来切换底下的可视精灵，那么此功能让你可以轻松地做到！

**💡可拆卸 –** 如果你想将固态对象的部分断开/切割开来（例如带有枝干的树），那么该功能让你轻松处理！

**💡 透明 –** 如果你有透明的可破碎对象（例如玻璃窗）的话，那么 Destructible 2D 会用自定义着色器来处理它们。甚至还有示例场景来展示你如何做到！

**💡接合处断开 –** 如果你有复杂的接合体（例如，布娃），那么利用 Destructible 2D 你就可以用切割来断开这些连接点！

**💡 融化 –** 如果你想模拟融化（例如灼热岩石融化冰块），那么这里面就包含了所需组件以及示例场景！

**💡 固定 –** 如果你需要将可破坏的精灵分开的部分连接在一起（例如在电路上的光束必须连接到电源），那么该功能会让其变得非常简单！

![1665135293 746795bb83cb437](https://www.interestcreator.com/wp-content/uploads/2022/10/1665135293-746795bb83cb437.jpg)

该资产在SIL OFL 1.1下使用VarelaRound字体；详情见软件包中的第三方声明.txt文件。

## 常见问题

### 支持哪些 Unity 版本？

管线表写 2019.4.12f1、unity2019.4.14f1 或更高；正文又说支持 Unity 2017、2018、2019，两处区间不一致。

### 破坏方式有哪些？

主要是爆炸、分裂与切割三种：爆炸形状可用自定义 Texture2D 定，切割能把精灵剁成多块。

### 手机端能跑吗？

能。移动端可一键减少像素量，破坏像素与可视像素分开存储，画面仍然保持清晰。

### 有源码吗？

有。完整 C# 源码包含在内，组件按 Unity 检查器风格做成模块化，可自行改写。

### 大型可破坏对象会卡吗？

原文说复杂碰撞体生成更新很慢，所以会把碰撞器优化成网格单元，只更新被改动过的部分。

### 维护多久了？

原文写已定期更新超过 5 年，目前支持 Unity 2017、2018、2019 以及可写脚本渲染管线 SRP。

### 有教程吗？

有大量演示场景，按功能分步讲解，场景里带描述文本说明用了哪些组件和设置。
