MissingScriptsFinder
Coding Style wiki
MissingScriptsFinder searches scenes and prefabs for Missing Scripts (lost script references). The results are printed as clickable logs (click in the Console to ping the corresponding object/asset). Supported search scopes: loaded scenes, Build Settings scenes, all project scenes, and all prefabs (modified from Mr-sB/MissingScriptsFinder).
| Namespace | OxGKit.Utilities.MissingFinder.Editor |
| Type | public static class MissingScriptsFinder |
| Source | MissingScriptsFinder.cs |
Menu Items
The features live under MissingScriptsFinder in the main menu bar:
| Menu | Description |
|---|---|
MissingScriptsFinder/Search in loaded scenes | Searches currently loaded scenes for Missing Scripts. |
MissingScriptsFinder/Search in build settings scenes | Searches enabled scenes in Build Settings for Missing Scripts. |
MissingScriptsFinder/Search in build settings scenes (include disable) | Searches all scenes in Build Settings (including disabled ones) for Missing Scripts. |
MissingScriptsFinder/Search in project all scenes | Searches all scenes in the project for Missing Scripts. |
MissingScriptsFinder/Search in all prefabs | Searches all prefabs in the project for Missing Scripts. |
Reminder The search recursively checks all children; unloaded scenes are opened additively for the check and closed automatically afterwards, leaving the current scene state untouched.
Method Overview
The following methods match the menu items above and can also be called directly from custom tooling:
| Method | Description |
|---|---|
| FindMissingScriptsInLoadedScenes | Searches loaded scenes. |
| FindMissingScriptsInBuildSettingsScenes | Searches enabled Build Settings scenes. |
| FindMissingScriptsInBuildSettingsScenesIncludeDisable | Searches all Build Settings scenes (including disabled). |
| FindMissingScriptsInProjectAllScenes | Searches all project scenes. |
| FindMissingScriptsInAllPrefabs | Searches all project prefabs. |
FindMissingScriptsInLoadedScenes
public static void FindMissingScriptsInLoadedScenes()
Searches all objects (including children) in the currently loaded scenes for Missing Scripts.
FindMissingScriptsInBuildSettingsScenes
public static void FindMissingScriptsInBuildSettingsScenes()
Searches the enabled scenes in Build Settings for Missing Scripts.
FindMissingScriptsInBuildSettingsScenesIncludeDisable
public static void FindMissingScriptsInBuildSettingsScenesIncludeDisable()
Searches all scenes in Build Settings (including disabled scenes) for Missing Scripts.
FindMissingScriptsInProjectAllScenes
public static void FindMissingScriptsInProjectAllScenes()
Searches every scene asset in the project for Missing Scripts.
FindMissingScriptsInAllPrefabs
public static void FindMissingScriptsInAllPrefabs()
Scans the script references of all prefabs in the project (matching script GUIDs), checks each suspicious prefab, and prints the Missing Scripts count with locating logs.