Что это: Это инструмент для редактора Unity, который помогает находить и исправлять одну из самых частых проблем в больших проектах — "потерянные" скрипты (Missing Script). Такое случается, когда скрипт, ...
Как использовать: см. разделы ниже.
Это инструмент для редактора Unity, который помогает находить и исправлять одну из самых частых проблем в больших проектах — "потерянные" скрипты (Missing Script). Такое случается, когда скрипт, прикрепленный к GameObject, удаляется или переименовывается, оставляя после себя пустую, неработающую ссылку.
Данное окно сканирует все сцены и префабы в проекте, составляет список объектов с такими проблемами и позволяет автоматически удалить эти "потерянные" ссылки, очищая проект от ошибок.
- Пространство имен:
(глобальное) - Путь к файлу:
Assets/Neoxider/Editor/FindAndRemoveMissingScriptsWindow.cs - GUI класс:
FindAndRemoveMissingScriptsWindowGUI(Assets/Neoxider/Editor/GUI/FindAndRemoveMissingScriptsWindowGUI.cs) - Доступ в меню:
Tools/Neoxider/Find & Remove Missing Scripts
Описание
Создает окно в редакторе Unity для поиска и удаления Missing Script ссылок со всех объектов во всех сценах и префабах проекта. Использует архитектуру с разделением логики и GUI отрисовки.
Ключевые особенности
- Два режима поиска:
- Быстрый поиск только в текущей сцене
- Полное сканирование всех сцен и префабов проекта
- Интерактивный список: Отображает найденные проблемы в виде списка. Клик по элементу списка подсветит (
ping) проблемныйGameObject. - Точечное удаление: Позволяет удалить "потерянный" скрипт с одного конкретного объекта.
- Массовое удаление: Позволяет удалить все найденные "потерянные" скрипты одной кнопкой.
- Безопасность: Использует систему
Undoдля всех операций удаления. - Профессиональная архитектура: GUI отрисовка вынесена в отдельный класс
FindAndRemoveMissingScriptsWindowGUI.
Публичные методы
ShowWindow(): Статический метод, который открывает окно инструмента. Вызывается черезMenuItem.