Exemplo n.º 1
0
    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);
            }
        }
    }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 public WaitForEditorEnabled(SeanLibManager window, SeanLibEditor editor)
 {
     this.window = window;
     this.editor = editor;
 }
Exemplo n.º 4
0
 public override void OnEnable(SeanLibManager drawer)
 {
     base.OnEnable(drawer);
     this.window.wantsMouseMove = true;
 }