# 缺失脚本清除工具 (Cleanup Tool)

在开发中，由于各种各样的原因开发者经常会遇到脚本丢失的问题。本工具提供了一键搜索缺失脚本的功能，同时可以将缺失的脚本一键清除。

## 清除工具打开

在UMT工具菜单中选择`Utilities`菜单栏，在`Utilities`菜单面板中选择`Clean Up`，弹出清除工具的显示面板。界面和菜单栏层级如下图。

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-350d89dd0d438717f4d2f2709d121762aed6d068%2Fcleanup_open.png?alt=media)

## 清除工具使用

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-5140a3482437323885e540ef31033b0afe0fc3ed%2Fcleanup_panel.png?alt=media)

### 在场景中搜索与清除

1. 首先点击`clean in scene`选项；
2. 点击搜索的按钮，场景中所有缺失脚本的`GameObject`将被列出；
3. 可以点按列表中的`GameObejct`定位至其`Inspector`面板，并将缺失脚本手动清除；
4. 若希望一键清除列表中所有的缺失脚本，点按面板的`Clean ALL`。

### 在根节点中搜索与清除

1. 首先点击`clean in gameobject`选项，并将需要搜索的根节点拖拽进入；
2. 点击搜索的按钮，所有子层级中缺失脚本的`GameObject`将被列出；
3. 可以点按列表中的`GameObejct`定位至其`Inspector`面板，并将缺失脚本手动清除；
4. 若希望一键清除列表中所有的缺失脚本，点按面板的`Clean ALL`。

### 在文件目录下搜索与清除

1. 首先点击`clean in assets`选项；
2. 点击搜索的按钮，所有项目文件中缺失脚本的`GameObject`将被列出；
3. 可以点按列表中的`GameObejct`定位至其`Inspector`面板，并将缺失脚本手动清除；
4. 若希望一键清除列表中所有的缺失脚本，点按面板的`Clean ALL`。
