MissingScriptsFinder
Coding Style wiki
MissingScriptsFinder 用於搜尋場景與 Prefab 中的 Missing Scripts (遺失腳本引用),搜尋結果以可點擊定位的日誌輸出 (Console 點擊即可 Ping 到對應物件/資源),支援已載入場景、Build Settings 場景、專案全場景與全 Prefabs 的搜尋範圍 (修改自 Mr-sB/MissingScriptsFinder)。
| 命名空間 | OxGKit.Utilities.MissingFinder.Editor |
| 類型 | public static class MissingScriptsFinder |
| 原始碼 | MissingScriptsFinder.cs |
選單功能 (Menu Items)
功能位於主選單 (Menu Bar) 的 MissingScriptsFinder 之下:
| 選單 | 說明 |
|---|---|
MissingScriptsFinder/Search in loaded scenes | 搜尋當前已載入場景中的 Missing Scripts。 |
MissingScriptsFinder/Search in build settings scenes | 搜尋 Build Settings 中已啟用場景的 Missing Scripts。 |
MissingScriptsFinder/Search in build settings scenes (include disable) | 搜尋 Build Settings 中所有場景 (含停用) 的 Missing Scripts。 |
MissingScriptsFinder/Search in project all scenes | 搜尋專案內所有場景的 Missing Scripts。 |
MissingScriptsFinder/Search in all prefabs | 搜尋專案內所有 Prefabs 的 Missing Scripts。 |
提醒 搜尋會遞迴檢查所有子物件;未載入的場景會暫時以 Additive 開啟檢查後自動關閉,不影響當前場景狀態。
方法總覽
以下方法皆對應上方選單功能,也可於自訂工具中直接呼叫:
| 方法 | 說明 |
|---|---|
| FindMissingScriptsInLoadedScenes | 搜尋已載入場景。 |
| FindMissingScriptsInBuildSettingsScenes | 搜尋 Build Settings 已啟用場景。 |
| FindMissingScriptsInBuildSettingsScenesIncludeDisable | 搜尋 Build Settings 所有場景 (含停用)。 |
| FindMissingScriptsInProjectAllScenes | 搜尋專案內所有場景。 |
| FindMissingScriptsInAllPrefabs | 搜尋專案內所有 Prefabs。 |
FindMissingScriptsInLoadedScenes
public static void FindMissingScriptsInLoadedScenes()
搜尋當前已載入場景中所有物件 (含子物件) 的 Missing Scripts。
FindMissingScriptsInBuildSettingsScenes
public static void FindMissingScriptsInBuildSettingsScenes()
搜尋 Build Settings 中已啟用場景的 Missing Scripts。
FindMissingScriptsInBuildSettingsScenesIncludeDisable
public static void FindMissingScriptsInBuildSettingsScenesIncludeDisable()
搜尋 Build Settings 中所有場景 (含停用場景) 的 Missing Scripts。
FindMissingScriptsInProjectAllScenes
public static void FindMissingScriptsInProjectAllScenes()
搜尋專案內所有場景資源的 Missing Scripts。
FindMissingScriptsInAllPrefabs
public static void FindMissingScriptsInAllPrefabs()
掃描專案內所有 Prefabs 的腳本引用 (比對腳本 GUID),逐一檢查疑似遺失的 Prefab 並輸出 Missing Scripts 統計與定位日誌。