Search Unity

  1. Looking for a job or to hire someone for a project? Check out the re-opened job forums.
    Dismiss Notice
  2. We are looking for your feedback about Templates! Tell us about your experiences by taking our survey.
    Dismiss Notice
  3. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

[Rel open source] Editor Window Designer

Discussion in 'Immediate Mode GUI (IMGUI)' started by AhrenM, Dec 24, 2015.

  1. AhrenM

    AhrenM

    Joined:
    Aug 30, 2014
    Posts:
    73
    Hi all,

    Well after having it sit idle for several months while 'real life' took over I've decided to release Editor Window Designer as an open source project. If you're not sure what that is check out the thread here:
    http://forum.unity3d.com/threads/editor-extension-editor-window-designer.337474/#post-2282245

    The code base was ready for a public beta prior to being release in the Asset store, but a couple of things tripped me up. I was having massive issues with the compiled editor referencing the open source widget framework. In this scenario an app-domain reload was losing all the object references to Designer window widgets. I'd been chasing serialization problems since day 1 and this one finally broke me. Fortunately it doesn't happen when the designer is lose code files so no problem with this release. Also I ran out of money and had to get a job.

    I don't know if this will really take off as an OS project, but I'm not the first person to tinker with this idea, so if somebody decides to take a crack in the future, the code is available for pilfering provided it's not sold.

    If anybody really wants to dig into it, two small enhancements that were next on my todo list:
    * Work out how to auto dock the Toolbox and Property windows somewhere useful. I sorted auto-docking the Canvas, but couldn't for the life of me work out how to reference the Hierarchy and Inspector windows in the dock code.
    * On the Canvas give a visible indicator as to the selected widget. I was thinking a thin red border or something.

    Overall the code base is functional, but a bit fragile in places. A lot of things are WIP and sadly I just ran out of the financial backing to keep working on this project. ;)

    Code is here:
    https://github.com/ahrenm/uAssist

    WR
     
    graphicer822 likes this.
unityunity