Delight

Delight

(8)
FREE
Publisher Delight
File size 34.44MB
Number of files 432
Latest version 2021.1.0
Latest release date 2021-03-08 09:38:14
First release date 2020-05-26 12:42:10
Supported Unity versions 2018.4.2 or higher
Delight is a component-oriented framework for building well-structured and easily maintainable UI views in Unity and integrate them with your game model.

Think of views as pieces of your game UI, like buttons, combo-boxes, windows, data grids, that like LEGO blocks can be combined into more advanced views like main menus, highscore lists, chat windows, etc.

The framework features data binding, styling, on-demand loading, code-generation, dynamic and virtualized lists, data schemas, localization, and a LIVE view designer.

See the Delight webpage for tutorials, API-docs, extras and latest news.

Features:

- Declarative Design Language
Build, share and collaborate on your views with XML.

- LIVE editing
Edit your UI during runtime and see the changes immediately for a very fast workflow.

- Data Binding
Bind your game model to your UI with a intuitive binding mechanism. The framework supports multi-binding.

- Styling
Change the appearance and behavior of your views using styles (similar to CSS).

- Data Modeling
Schema files allows you to automatically generate data models and data.

- On-demand Loading
Individual views can be loaded on-demand and created during run-time with a simple setting.

- Asset Management
Transparent handling of asset loading. Asset bundles can be generated and loaded automatically when the view containing the assets is loaded/unloaded, with no line of code needed.

- Standard Views
Framework comes with 30+ standard views such as Button, ComboBox, Grid, Navigator, TabPanel, Expander, etc.

- Dynamic Lists
Easy to bind to collections in your data model and define how the items should be presented. The lists are updated automatically as the collection changes. The framework supports virtualized lists with dynamically sized list items and having multiple item templates for displaying different types of items in your collection. It also supports animations as lists are modified.

- Localization
Localize labels etc. in your views easily using the localization dictionary.

- Scalable and Performant
On-demand loading and code-generation makes the framework perform well even as the size of the UI grows.

- Animations
Create animations for view state changes like button highlight and presses, and transitions.

- Supportive Community
An active and supportive discord chat:
https://discord.gg/9BVyVsB

Top Publisher Assets