SerializedObject so = new SerializedObject(images[k]); //images[k] 为组件或是GameObject SerializedProperty iterator = so.GetIterator(); //获取所有属性 while (iterator.NextVisible(true)) { if (iterator.propertyType == SerializedPropertyType.ObjectReference) { //引用对象是null 并且 引用ID不是0 说明丢失了引用 if (iterator.objectReferenceValue == null && iterator.objectReferenceInstanceIDValue != 0) { AddProblem(cur, images[k].transform);//该组件该物体丢失饮用了 } } }