static void CreateAsset() { DefaultAreaDef item = EditorUtil.CreateAsset <DefaultAreaDef>(NMBEditorUtil.AssetLabel); EditorUtility.FocusProjectWindow(); Selection.activeObject = item; }
/// <summary> /// Controls behavior of the inspector. /// </summary> public override void OnInspectorGUI() { DefaultAreaDef targ = (DefaultAreaDef)target; EditorGUILayout.Separator(); GUILayout.Label("Priority: " + targ.Priority); EditorGUILayout.Separator(); targ.DefaultArea = mAreaControl.OnGUI(targ.DefaultArea); EditorGUILayout.Separator(); GUILayout.Box( "Input Build Processor\n\nApplies the area to all components in the build." , EditorUtil.HelpStyle , GUILayout.ExpandWidth(true)); EditorGUILayout.Separator(); if (GUI.changed) { EditorUtility.SetDirty(target); } }