Search Unity

Paradox Library - Better Editor GUI with WYSIWYG

Discussion in 'Works In Progress - Archive' started by morphex, Sep 4, 2015.

?

Would you find this usefull?

  1. Yes

  2. No

  3. Depends on the Price

Results are only viewable after voting.
  1. morphex

    morphex

    Joined:
    Dec 18, 2012
    Posts:
    112
    Original Post in Reddit

    As Some of you may know from the IRC channel, I have been working on a some sort of Editor Controls for Easing the Editor Interface Scripting.
    This is a really early preview and a proof of concept video of what I currently have.

    For those that want to look at it :

    New Video :



    Older Videos :

    (
    )

    Exporter Sample Code - With Bugs

    )


    **What is Paradox Suite?**

    Its a set of controls for Unity3d -Editor Only - designed in a similar fashion to .Net Controls. Inside it currently wraps the default GUI controls for unity3d, and implements a few custom ones, mostly as a proof of concept.
    I intend to implement most .Net Default controls, and a few others.

    The Framework works in a .Net style, this means it works with events instead of doing all coding a OnGUI Method (which you can still do). This improves GUI Building speed and mostly creates a easy to use and familiar system for Winforms Developers.

    Currently the controls have a set of default examples like below:

    * OnInitialize();
    * OnReload();
    * OnLoad();
    * OnGUI();
    * OnUpdate();
    * OnMouseOver();
    * OnMouseEnter();
    * OnMouseExit();
    * OnClick();
    * OnContextClick();
    * OnMouseOver();
    * OnMouseDown();
    * OnMouseUp();
    * OnDoubleClick();
    * and a few others.


    All the events can be assigned like .Net and it follows roughly the .Net Standard

    for example in a Control if you wish to do something on click :

    MyControl.Clicked += (sender,args) => { Debug.Log("I Got Clicked");}

    **Planned Features**

    * All .Net Controls in Unity3d (at least most of them)
    * WYSIWYG Editor GUI (Visible in video, and all show was done with the current library)
    * Code Generator for Window (Got a somewhat working version that still needs some tweaks, mostly a proof of concept to test the waters)

    **Sugestions and Feeback**

    Thats all I have currently, a few weeks worth of work and really a proof of concept, but with a very robust base framework, I can currently start working on implementing more controls and fixing the current bugs.
    If you read all this, and have sugestions or questions, feel free to post them here and I will try to answer all of them.
     
    Last edited: Sep 30, 2015
    EliasMasche likes this.
  2. morphex

    morphex

    Joined:
    Dec 18, 2012
    Posts:
    112
  3. DxStd_IgnatPribylov

    DxStd_IgnatPribylov

    Joined:
    Sep 24, 2015
    Posts:
    30
    No, unfortunately, it willn't be helpful for me. But it can be useful to others. Good luck!
     
  4. morphex

    morphex

    Joined:
    Dec 18, 2012
    Posts:
    112
    Just wondering, what would you feel would make this usefull? Or What do you think its lacking?

    Thank you for your reply though!
     
  5. DxStd_IgnatPribylov

    DxStd_IgnatPribylov

    Joined:
    Sep 24, 2015
    Posts:
    30
    Oh.. You know that this is an interesting and attractive. But for me personally - this is not useful. It would be useful, to see the unityUI.
    *Walking past. Nothing special.
    I am kind... +1
     
    morphex likes this.
  6. morphex

    morphex

    Joined:
    Dec 18, 2012
    Posts:
    112



    Updated VIDEO
     
  7. anngrant

    anngrant

    Joined:
    Aug 15, 2016
    Posts:
    14
  8. Vaulcul

    Vaulcul

    Joined:
    Apr 3, 2016
    Posts:
    45
    This looks like an awesome idea!

    Some things that I can think of that don't seem immediately apparent in what I've read:

    1. Compatibility with GUI Managers like Doozy UI (or just build one in, or both)
    2. Playmaker/visual scripting support
    3. Out of the box keyboard/joystick compatibility (include a rewired bridge maybe?)
    4. With your tab page, instead of dragging new tabs out, would it be possible to have an "in editor only" +/- button on the right side to quickly add and remove tabs.

    Dumb ideas to share anyhow:

    1. Easy skinning
    2. Simple tab order edits

    Hope these are helpful :)

    Keep up the great work!


    EDIT: Cleaned up list items.