Features of window system¶
Window-based system
By the window-based system, such as the screen transition is made easier.Since it can be stuck to the window together, it becomes easier to have return to the state before opening the window.
The system that does not collapse even if your application is developed by more than developers.
When your application is developed by more than developers, you use a version control software (git or svn) in many cases.In this case, many problems occur in the merge.The window system is able to solve these problems.
The separation of the window data and program logics
Powerful and simple window description language.
Script for describing the window definition can be easy and simple to write.It can be described radio buttons,tab controls,listbox,and etc. This script is able to write a window animation at open/close.
A flexible layout
You can now specify a percentage of the parent’s size for most positions, offsets, and sizes.
Development efficient texture atlas
Texture Atlas of the window system support is turned to what was one step evolution texture atlas with the Unity.You can specify a patch how individually when texture atlas. The patch is a scaling method of the texture. You can specify to extend only the middle and fix the both ends.In addition, when performing the Texture Atlas, it is possible to automatically color reduction to 16bit textures from 32bit.In this case,it is possible to set whether a simple color reduction or dithering color individually texture.
Optimized rendering
It has been to render together multiple controls in one of the mesh. Optimization of the draw call is automatically performed. Even a complex screen, it can provide a comfortable GUI.
Multilingual possibility for the window caption
The separation of the caption data and application. So the window system is able to make multilingual applications.
The window system is possible to separate the window editing environment and application building environment(It can be developed in a separate project).Thus, while modifying the window layout, it is possible to edit the application.