UnityEditor.EditorUtility.ForceRebuildInspectors C# (CSharp) Method

ForceRebuildInspectors() private method

private ForceRebuildInspectors ( ) : void
return void
        internal static extern void ForceRebuildInspectors();
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

        public bool MissingMonoBehaviourGUI()
        {
            base.serializedObject.Update();
            SerializedProperty serializedProperty = base.serializedObject.FindProperty("m_Script");

            if (serializedProperty == null)
            {
                return(false);
            }
            EditorGUILayout.PropertyField(serializedProperty, new GUILayoutOption[0]);
            MonoScript monoScript = serializedProperty.objectReferenceValue as MonoScript;
            bool       flag       = true;

            if (monoScript != null && monoScript.GetScriptTypeWasJustCreatedFromComponentMenu())
            {
                flag = false;
            }
            if (flag)
            {
                GUIContent gUIContent = EditorGUIUtility.TextContent("GenericInspector.ScriptIsInvalid");
                EditorGUILayout.HelpBox(gUIContent.text, MessageType.Warning, true);
            }
            if (base.serializedObject.ApplyModifiedProperties())
            {
                EditorUtility.ForceRebuildInspectors();
            }
            return(true);
        }
All Usage Examples Of UnityEditor.EditorUtility::ForceRebuildInspectors
EditorUtility