UnityEditor.MonoScriptImporterInspector.OnInspectorGUI C# (CSharp) Method

OnInspectorGUI() public method

public OnInspectorGUI ( ) : void
return void
        public override void OnInspectorGUI()
        {
            MonoImporter target = base.target as MonoImporter;
            MonoScript script = target.GetScript();
            if (script != null)
            {
                Type type = script.GetClass();
                if (!InternalEditorUtility.IsInEditorFolder(target.assetPath) && !IsTypeCompatible(type))
                {
                    EditorGUILayout.HelpBox("No MonoBehaviour scripts in the file, or their names do not match the file name.", MessageType.Info);
                }
                Vector2 iconSize = EditorGUIUtility.GetIconSize();
                EditorGUIUtility.SetIconSize(new Vector2(16f, 16f));
                List<string> names = new List<string>();
                List<Object> objects = new List<Object>();
                bool didModify = false;
                this.ShowFieldInfo(type, target, names, objects, ref didModify);
                EditorGUIUtility.SetIconSize(iconSize);
                if (didModify)
                {
                    target.SetDefaultReferences(names.ToArray(), objects.ToArray());
                    AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(target));
                }
            }
        }