Unity脚本丢失警告:The referenced script (Unknown) on this Behaviour is missing! 解决大法

Unity脚本丢失警告:The referenced script (Unknown) on this Behaviour is missing! 解决大法

在这里插入图片描述

一、定位物体

首先要找到报该条信息的物体是哪个,通常情况下,双击该警告,即可跳转到对应的物体,对该物体进行脚本的处理即可:如脚本删除,脚本重新挂载。

二、定位不到物体

如果双击定位不出物体,这时候可以通过代码来进行定位。代码附在最后,当控制台打印出空脚本物体的名字时候,去场景进行搜索,两种情况:

①如果搜索得到,那按照第一步进行处理即可。

②如果搜索不到,那么该物体可能被编辑器隐藏了,虽然搜索不到,但是实际上一直存在,这个时候可以通过代码进行删除该物体。详见代码注释。

using UnityEditor;
using UnityEngine;

namespace GameMain
{
    public class RemoveSceneIDMap : MonoBehaviour
    {
        [MenuItem("Tools/SceneIDMap Fixer")]
        public static void KillSceneIdMap()
        {
            Gam

猜你喜欢

转载自blog.csdn.net/weixin_46064809/article/details/140957089
今日推荐