Home          Developer Tools          Games          Services        Contact Us        Links
 
          Download Free Trial              Buy Now               Overview                Features                FAQ                Support  

GUIX Designer:

  • Add, Duplicate, and Delete elements quickly No typing required, just select the element you want to add from the list and you're done. Duplicate, and delete elements just as quickly.
  • Move and Scale elements easily using the mouse, or you can type the values manually if you need that extra fine control. Say goodbye to the endless tweak-save-compile-test-tweak-again cycle!
  • Multiple Undo, up to 1,000 undo states so all mistakes are forgiven ;-)
  • Property Editor allows you to quickly set the standard and custom properties for every element right from inside the Designer! Name, Text, Rect, Color, etc are now at your fingertips.
  • Saves your GUI Canvas in both JavaScript and C# so you can save your work in the language you are most comfortable with.
  • Re-Loads any Canvas so you can quickly make changes without breaking a sweat. You can tweak your Canvas at any time, just as quickly as you created it.

    Requirements always change, and we have built the Designer from the start to embrace and support that fact.

  • Change the render order of your elements with one click and select any Element, even if you can't see it.
  • Set a custom background screenshot so you can see exactly what your GUI will look like on the background. No more wasted time going back and forth between game mode and editing your script.
  • Move tool window plug-ins where you want them, or hide them entirely. The Designer tools are designed to stay out of your way. They will even auto-hide themselves when you are dragging an element near them.
  • Set the color of your GUI element using the sliders, or using the Hex color field to set it directly. Test different colors live, and save yourself the annoyance of putting a white label over a cloud! The Hex field allows you to quickly type in a 6-digit hex color value.
  • Design using your release skin, and change the skin at will so you can see your GUI exactly as the end-user will see it.
  • Scalable GUI ensures that your GUI layout is fully scaleable, and all elements will stay put. Design your GUI in a small easy-to-view scale, and scale it up for release later.
  • Extend the features of the Designer with our plug-in framework so you can add functionality to the Designer as requirements arise. All of the tools windows were developed using this framework, so you can do anything they can do, and more!

GUIX Runtime:

  • Drastically Reduces Bugs, allowing you to spend more time on the fun stuff. With Unity's current base system, your GUI rendering code, and the data it interacts with are very tightly coupled. This makes for messy, error-prone code.

    If you have 8 windows controlled by a script, for example, that also means you have to create 8 window rects, 8 window toggle Boolean variables, plus the standard window functions and 8 logic cases to control choosing what window to draw, the actual call to draw the window, specifying the title, etc.

    40 separate bits of random data and logic are now running loose in your code base, and all you wanted was a few windows.

    All of this data and logic is spread around your code, and even if you are very strict in your programming practice, this still leads to a much higher occurrence of bugs, very messy code, difficulty when you need to make a change, and other issues.

    Our GUIX system reduces your workload and time spent debugging by separating rendering code from the actual logic code and providing a clean, consistent interface. The result? You spend far less time tracking down weird bugs, and have more time to do the fun stuff.

  • Automatic Layout Modes. One of the nice features of Unity's GUILayout class is the ability to have flexible spaces, and elements that generally expand dynamically. The problem is, there are a lot of quirks to that system, it requires a ton of linear logic and typing, and while it handles dynamic GUI great when you use it exclusively, it takes away most of your control.

    With GUIX, you can use relative or partial relative layout modes to position your elements. This gives you a ton of control, is predictable, and is very easy to use. If you want to center an element, set its LayoutMode to relative, and it's x and y position to 50%, and you are done. It will now always be centered.

    You are not restricted to full relative layout either, you can have just the position relative, or just the scale, or have it all absolute instead.

  • AutoSize extends the use of the relative Layout Modes even further. With AutoSize you can easily choose exactly how you want your element to expand to its content. You can have it expand its width, its height, both, or none at all.

    This is taken even farther by allowing you to set an anchor for complete control over the expansion behaviour. GUIX does all the work, you just tell it what you want to see.

  • Implements all the GUI elements Unity comes with, plus adds even more! You can still use all of the elements that Unity provides, plus you get even more custom elements that we have added, such as:
     
    • AnimatedTexture - quickly and easily have an animated texture in your GUI
    • ClipTexture - show a chosen portion of a larger texture, automatically clipped
    • ComboBox - provides a scrolling drop-down Combo Box, complete with keyboard support, highlighting, and more
    • ContextMenu - so you can show a context menu that handles highlighting, selection, etc.
    • ProgressBar - which simplifies showing a progress or health bar that changes dynamically
    • SelectBox - to provide a scrolling select box, complete with highlighting, etc.
    • StripMenu - to allow you to create a drop-down menu bar with selection highlighting, command binding, etc. We have made it extremely quick and easy to add menu items, and menu sub items.
    • TrackBall - our favorite. Allows you to create a track ball element which consists of a cursor and a background (usually a ball). The user clicks and holds the cursor, and can now move the ball just like a track ball. You can use this as a view scroll controller, video scrub control, and many other things. Plus, it's just fun to play with!
  • Add your own custom elements using our framework to provide that specific GUI element your project needs. The above list of custom elements is just an example of what can be created using our system, the limit is your imagination. The best part?

    When you create a custom element as directed, it will automatically be loaded, and editable by the Designer! No editing weird configuration files, or modifying code. GUIX does that junk for you.

    GUIX supports everything from simple, to wildly complex elements.

  • Support for Mouse Over and Mouse Out events! Want to trigger a sound effect when the mouse is over your button? Now you can! This used to be very difficult and extremely messy with Unity's default system. Now, it's as simple as handling a click!
  • Powerful event handling system allows you to specify one, or many event functions to be triggered for complete control and flexibility. You can even pass your own special parameters from your custom element's events. Any element can send the Click, Mouse Over and Mouse Out events. Clickable labels are now here! 
  • Managed windows hide all of the messy state and render logic, and provide you with a clean set of functions to open windows, switch windows (close all and open selected), close all, etc. No more fighting with tons of random variables and logic, or manual window ID lists to handle your windows.
  • Canvas system for clarity, simplicity and organization. A Canvas is a collection of controls, and the settings needed to draw them, such as the skin, scale, etc. Using a Canvas, you can call one function and render all of the elements the Canvas contains automatically.

    You can change the skin used by the whole group in one shot, and you can scale the Canvas and all it's children at once. The Designer will generate your Canvas code for you, but you can also make use of this incredibly useful system manually if you like.

    Canvases also make it extremely easy to show, hide, or switch large collections of controls in one easy step.

  • Supports MVC (Model-View-Controller) element design and most other design techniques, allowing you to create custom elements that work exactly how you want them to. Need to write a complex file browser that's easy to use and automatically refreshes itself? You can!

  • Flexible design so you can use as many or as few element properties as you want to fully customize the look of your GUI.

Don't waste any more of your time and money, click below to get the full GUIX system now!

  
  

Disclaimer: While we would love to be able to ensure everyone beyond a shadow of doubt that they will increase their productivity, reduce bugs, and have fun in life, the wonderful legal system prevents us from doing so freely. We have worked hard to make the GUIX system as smooth, flexible, and user-friendly as possible, but we cannot guarantee that you will achieve the same success with with the GUIX system as is typical. \End Legal Junk.  :-)