public override void OnInspectorGUI() { base.OnInspectorGUI(); ActionList list = target as ActionList; if (list.Actions.Exists(e => e == null)) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.HelpBox("Action Null", MessageType.Error); if (GUILayout.Button("Clear")) { list.Actions.RemoveAll(e => e == null); } EditorGUILayout.EndHorizontal(); } if (GUILayout.Button("ShowActionWindow")) { SeanLibManager window = SeanLibManager.GetWindow <SeanLibManager>(); SeanLibIndexItem libIndexItem = window.SeachIndex("ActionList/ListWindow"); if (libIndexItem != null && libIndexItem.editor != null) { window.SelectIndex(libIndexItem.id); (libIndexItem.editor as ActionListWindow).SetActionlist(list); } } }
public override void OnEnable(SeanLibManager drawer) { template = null; shaderTemplates.Clear(); elementTemplates.Clear(); shaderPresets.Clear(); elements.Clear(); elementTemplates.AddRange(AssetDBHelper.LoadAssets <ShaderElement>("t:" + typeof(ShaderElement))); shaderTemplates.AddRange(AssetDBHelper.LoadAssets <ShaderTemplate>("t:" + typeof(ShaderTemplate))); shaderPresets.AddRange(AssetDBHelper.LoadAssets <ShaderPreset>("t:" + typeof(ShaderPreset))); base.OnEnable(drawer); }
public WaitForEditorEnabled(SeanLibManager window, SeanLibEditor editor) { this.window = window; this.editor = editor; }
public override void OnEnable(SeanLibManager drawer) { base.OnEnable(drawer); this.window.wantsMouseMove = true; }