GLUe Framework
Add-on to a standard rendering system of Unity3d, intended for writing user interfaces (UI) under Unity3d. Official page
The purpose
Accelerating the speed of interfaces and minimization of their development time . Facilitating the development of Unity3d programmers, passed with traditional development tools (such as WinForms, Delphi Forms). Generalization and universalization of the spot systems of developing complex user interfaces under Unity3D;
Downloads
[Demo Project](http://nic-starc.ru/dev/GLU/EN/download.php?f=GLUeFree Demo.rar)
Fresh version of GLUe
Demos
http://www.nic-starc.ru/dev/GLU/EN/Demos/
Documentation and lessons
http://www.nic-starc.ru/dev/GLU/EN/documentation/
Support
GLUe forums
Features
Object-oriented model of Windows and controls.
In many aspects reminds the widespread classes WinForms, so it will be easy to master those who are familiar with them;
Standard controls for the input:
- GLULabel - counterpart of the Label from the WinForms;
- GLUTextEdit - similar to the TextBox of WinForms;
- GLUScrollView - counterpart TScrollView from Delphi Forms;
- GLUListBox - counterpart of the ListBox from WinForms;
- GLUButton - counterpart Button from WinForms;
- GLUComboBox - counterpart of the ComboBox from WinForms;
- GLUCalendarCombo - counterpart of the DateTimePicker control of WinForms;
- GLUScrollBar - counterpart of the ScrollBar from WinForms;
- GLUCheckBox - counterpart of the CheckBox from WinForms;
- GLUPopupMenu - counterpart of the ContextMenuStrip from WinForms;
- GLUMessageDialog - counterpart of the MessageBox from WinForms;
- GLUFileBrowserDialog - dialogue for opening and saving files.
Electronic documents:
- Support of styles, colors and font attributes;
- Supporting paragraphs with different alignment (including justify filling);
- Supporting of tables;
- Embedded document controls;
- Support of HTML format (in development).
Caching graphics.
All interface elements are stored in memory in the form of 3D objects (meshes), which is updated only when you change the properties. Objects with the same materials are grouped to reduce Draw Calls;
Modal windows.
Classical modal windows, blocking the input focus on all the other Windows in the system, while apparently at least one of the modal window;
XML support.
Any form can be saved in an XML document and read from there. Storage of metadata (images) in XML;
The clarity of the text drawing.
High clarity of the display text. Same as in the native GUI Unity3D;
Interface elements can be projected to any texture, without loss of interactivity
(Scene and screen termnals)
Fast and easy installation and setup.
Just “hook” script GLUEngine the Camera in the scene, and setup few materials.
Cross-platform support
Tested on main platforms (Windows, WEB, Mac, Android, IOS).
New Features:
Design Tools:
- WYSIWYG Forms editing;
- Work with source scripts;
- Styles editior;
- Component palette.
- New Font importer.
Improvements over previous versions:
- Fast and flexible serialization system;
- Control styles system completely rewritten;
- New flexible layered control system, built of animated visual primitives, such as text, image or textured mesh;
- Relative coordinates support
- Added control anchors in parent space;
- WWW textures and forms.
PS: Any advices are welcome