UnityEditor.MonoScript.GetScriptTypeWasJustCreatedFromComponentMenu C# (CSharp) Method

GetScriptTypeWasJustCreatedFromComponentMenu() private method

private GetScriptTypeWasJustCreatedFromComponentMenu ( ) : bool
return bool
        internal extern bool GetScriptTypeWasJustCreatedFromComponentMenu();
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

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

            if (scriptProperty == null)
            {
                return(false);
            }

            EditorGUILayout.PropertyField(scriptProperty);

            MonoScript targetScript      = scriptProperty.objectReferenceValue as MonoScript;
            bool       showScriptWarning = true;

            if (targetScript != null && targetScript.GetScriptTypeWasJustCreatedFromComponentMenu())
            {
                showScriptWarning = false;
            }

            if (showScriptWarning)
            {
                GUIContent c = EditorGUIUtility.TrTextContent("The associated script can not be loaded.\nPlease fix any compile errors\nand assign a valid script.");
                EditorGUILayout.HelpBox(c.text, MessageType.Warning, true);
            }

            if (serializedObject.ApplyModifiedProperties())
            {
                EditorUtility.ForceRebuildInspectors();
            }

            return(true);
        }
All Usage Examples Of UnityEditor.MonoScript::GetScriptTypeWasJustCreatedFromComponentMenu