查找场景中所有丢失脚本(Mono Script)
脚本放在 Editor 文件夹测试版本Unity 2019usingSystem.Collections.Generic;usingUnityEngine;usingUnityEditor;publicclassFindAllMissingScripts:EditorWindow{privateListGameObjectm_missingObjsnewListGameObject();[MenuItem(Tools/查找所有丢失脚本(Mono Script))]staticvoidOpenWindow(){GetWindowFindAllMissingScripts(Missing脚本查找器);}//扫描当前场景只查找打印不删除voidScanCurrentScene(){m_missingObjs.Clear();Object[]objsResources.FindObjectsOfTypeAll(typeof(GameObject));ListGameObjectsceneGosnewListGameObject();foreach(Objectoinobjs){GameObjectgooasGameObject;if(go!null!EditorUtility.IsPersistent(go)){sceneGos.Add(go);}}foreach(GameObjectgoinsceneGos){boolhasMissingCheckHasMissingScript(go);if(hasMissing){m_missingObjs.Add(go);Debug.Log($【场景发现丢失脚本】物体路径{go.transform.GetPath()},go);}}EditorUtility.DisplayDialog(扫描完成,$当前场景找到{m_missingObjs.Count}个带Missing脚本的物体\n控制台点击日志定位物体,OK);}//扫描全部预制体只查找打印不删除voidScanAllPrefabs(){m_missingObjs.Clear();string[]prefabGuidsAssetDatabase.FindAssets(t:prefab);inttotalprefabGuids.Length;for(inti0;itotal;i){EditorUtility.DisplayProgressBar(扫描预制体,${i}/{total},(float)i/total);stringpathAssetDatabase.GUIDToAssetPath(prefabGuids[i]);GameObjectprefabObjAssetDatabase.LoadAssetAtPathGameObject(path);if(prefabObjnull)continue;ScanGameObjectRecursive(prefabObj);}EditorUtility.ClearProgressBar();EditorUtility.DisplayDialog(预制体扫描完成,$共找到{m_missingObjs.Count}个预制体内含Missing脚本\n查看Console日志,OK);}voidScanGameObjectRecursive(GameObjectgo){boolhasMissingCheckHasMissingScript(go);if(hasMissing){m_missingObjs.Add(go);Debug.Log($【预制体内丢失脚本】{go.transform.GetPath()},go);}foreach(Transformtingo.transform){ScanGameObjectRecursive(t.gameObject);}}//检查GameObject上是否存在Missing(null)组件只检测不删除boolCheckHasMissingScript(GameObjectgo){Component[]compsgo.GetComponentsComponent();foreach(varcincomps){if(cnull)returntrue;}returnfalse;}//真正删除当前场景所有Missing脚本谨慎voidRemoveAllSceneMissing(){intremoveCount0;Object[]objsResources.FindObjectsOfTypeAll(typeof(GameObject));foreach(Objectoinobjs){GameObjectgooasGameObject;if(go!null!EditorUtility.IsPersistent(go)){intcntGameObjectUtility.RemoveMonoBehavioursWithMissingScript(go);removeCountcnt;}}EditorUtility.DisplayDialog(执行完毕,$场景中共移除{removeCount}个Missing脚本组件,OK);}voidOnGUI(){GUILayout.Label(Missing(Mono Script)查找工具 Unity2019.4);if(GUILayout.Button(扫描当前打开的场景仅查找不删除)){ScanCurrentScene();}if(GUILayout.Button(扫描项目全部预制体(Prefab)仅查找不删除)){ScanAllPrefabs();}EditorGUILayout.Space();if(GUILayout.Button(⚠️删除当前场景全部Missing脚本谨慎操作)){if(EditorUtility.DisplayDialog(确认,确认删除场景所有Missing脚本不可撤销,确认,取消)){RemoveAllSceneMissing();}}EditorGUILayout.HelpBox(扫描只会打印日志删除按钮才会真正移除Missing脚本组件,MessageType.Warning);}}publicstaticclassTransformExtension{publicstaticstringGetPath(thisTransformt){if(tnull)return;if(t.parentnull)returnt.name;return${t.parent.GetPath()}/{t.name};}}

相关新闻

RTSP拉流失败排查完整流程:解决摄像头账号密码正确但平台无法稳定取流的实战指南

RTSP拉流失败排查完整流程:解决摄像头账号密码正确但平台无法稳定取流的实战指南

1. 环境假设在参考本文的排查步骤前,请确认您的生产或测试环境满足以下假设条件:硬件设备: 海康威视(Hikvision)、大华(Dahua)、宇视(Uniview)等标准 IP 摄像头&#xff…

2026/8/14 2:04:11 阅读更多 →
基于Kimi K3与MCP协议构建本地化AI量化交易智能体实战

基于Kimi K3与MCP协议构建本地化AI量化交易智能体实战

在量化交易领域,如何将前沿的大语言模型(LLM)与标准化的工具调用协议结合,构建一个既能理解复杂市场逻辑、又能精准执行交易指令的智能体,是许多开发者和机构探索的方向。近期,深度求索公司开源的 Kimi K3 …

2026/8/14 2:04:11 阅读更多 →
OpenCode集成Ollama工具调用失败:上下文长度限制排查与优化

OpenCode集成Ollama工具调用失败:上下文长度限制排查与优化

1. 问题现场:当OpenCode遇上本地Ollama,工具调用为何“失灵”?最近在折腾OpenCode这个AI编程助手,想让它接入我自己在本地用Ollama部署的大语言模型,打造一个完全离线的、能理解我私人代码库的智能伙伴。想法很美好&am…

2026/8/14 2:04:11 阅读更多 →

最新新闻

技术团队中三类让管理者心累的员工类型及改进指南

技术团队中三类让管理者心累的员工类型及改进指南

最近和几位技术团队的管理朋友聊天,发现一个挺有意思的现象:大家吐槽的“问题员工”类型,高度趋同。这些员工往往技术能力不差,甚至在某些方面很突出,但就是让管理者感到“心累”,甚至成为团队协作的“隐形…

2026/8/14 3:58:59 阅读更多 →
Android微信机器人ClawBot语音与音乐播放功能配置实战

Android微信机器人ClawBot语音与音乐播放功能配置实战

1. 项目概述与核心价值最近在折腾一个挺有意思的东西:让Android上的微信机器人ClawBot能开口说话,甚至播放音乐。听起来像是给冷冰冰的机器人注入了一点“灵魂”,对吧?这不仅仅是让机器人回复文字消息,而是让它能通过语…

2026/8/14 3:58:59 阅读更多 →
基于FFmpeg与Python的广播电视视频片段自动化提取与结构化处理实践

基于FFmpeg与Python的广播电视视频片段自动化提取与结构化处理实践

在实际媒体资产管理、历史资料归档或内容分析项目中,我们经常需要处理来自传统广播电视媒体的非结构化视频资料。这些资料可能以零散的片段、不完整的元数据形式存在,其核心价值在于内容本身,但如何将其有效地数字化、结构化并纳入现代内容管…

2026/8/14 3:58:59 阅读更多 →
XXL-JOB分布式任务调度平台:配置调用中心实战指南

XXL-JOB分布式任务调度平台:配置调用中心实战指南

这次我们来看一个在企业级任务调度中非常实用的开源项目——XXL-JOB。如果你正在寻找一个轻量级、易扩展、支持分布式调度的任务调度平台,并且关心它的配置流程、调用中心如何搭建,那么这篇文章可以直接收藏。XXL-JOB 的核心价值在于将复杂的定时任务管理…

2026/8/14 3:58:59 阅读更多 →
小熊猫Dev-C++:5分钟搭建C++开发环境的完整指南

小熊猫Dev-C++:5分钟搭建C++开发环境的完整指南

小熊猫Dev-C:5分钟搭建C开发环境的完整指南 【免费下载链接】Dev-CPP A greatly improved Dev-Cpp 项目地址: https://gitcode.com/gh_mirrors/dev/Dev-CPP 你是否曾为C开发环境的复杂配置而头疼?是否厌倦了笨重的IDE占用大量系统资源&#xff1f…

2026/8/14 3:58:59 阅读更多 →
搭建产业对话窗口,2027中国郑州国际健身器材展览会4月举办

搭建产业对话窗口,2027中国郑州国际健身器材展览会4月举办

国民健康意识不断提升,带动健身产业市场活力持续提升,市场对于多元化、适配不同场景的健身装备供给提出更多诉求。在此产业背景之下,2027中国(郑州)国际健身器材展览会落地郑州航空港,展览活动定于2027年4月…

2026/8/14 3:57:59 阅读更多 →

日新闻

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

2026/8/14 0:00:26 阅读更多 →
Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:26 阅读更多 →
大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

2026/8/14 0:01:27 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →