Interface
Nexerate
$50.00
$60.00
17%OFF
(no ratings)
Date |
Price |
---|---|
Date |
Price($) |
02/07(2022) |
60.0 |
02/07(2022) |
42.0 |
02/21(2022) |
60.0 |
03/30(2022) |
65.0 |
04/13(2022) |
60.0 |
05/31(2022) |
50.0 |
11/24(2024) |
50.0 |
Jump AssetStore
Interface is a powerful and flexible UI system built on top of Unity's UI Toolkit. The node-based workflow is very intuitive, and allows you to create pretty, complex, and responsive UIs in no time.Package Dependencies: Nexerate Nodes | Unity Mathematics | BurstMake sure you have all of the dependencies INSTALLED and UP-TO-DATE before you download or update Interface.DISCORD SERVER | CONTACT MEWhat is Interface?Interface is a UI system built on top of Unity's UI Toolkit. The system consists of two main components - The editor tooling and the framework. The editor tooling manages the visual side of your UI, while the framework handles the logic and more complex modifications. Using these two components together will give you a very efficient and fast workflow for creating pretty and responsive user interfaces.WorkflowInterface has a node-based workflow. Nodes represent singular elements. They are bundled together in Node Graphs, which represent more complex, and often reusable elements. The nodes themselves don't do much. They are used to structure the hierarchy, and to tell Interface which elements go where.The real magic comes with Node Components. Node components modify the output of the nodes they are attached to, and are responsible for the behavior of an element. Some components, such as the Data- and Style components are added by default. These components provide the elements with info about their appearance and properties.Components can also be tied to certain node types like how the Slider Component is required by the Slider Node, and can't be added to any other Node. The Slider Node decides that it represents a Slider element, and the Slider Component provides the neccessary information such as min and max value.Other than that, you are free to make your own components. It can be a simple component, like a Time Component, which can be added to a label to show the current time, or it can be a more complex component that manages the hierarchy of an entire Node Graph. It's up to you.Built-In ComponentsInterface provides a range of components by default. Thanks to the node-based workflow, you can very easily create your own variations using templates. Using the framework, you can easily make your own too. Here are the current components provided by Interface:ButtonDropdown (With complex dropdown menu)FoldoutProgress BarRange SliderSliderText FieldToggle (Switch & Checkbox)Scroll View (PC only until Unity fix a bug with Unity Remote)Zoom Container2022 ROADMAP2021 LTSImproved documentationCandlestick chartBar chartToolbarTabs2022.1Better line chart with UI Toolkit vector drawing APISector diagramRadial progress barTools for vector elements[Open for suggestions]2022.2+[Open for suggestions]*Following features will not be added until UI Toolkit adds support for them:Custom shadersWorld space UIDepth ordering (z-index)Grid layoutKeyframed animationFor a complete overview of the UI Toolkit roadmap and when you can expect these features to arrive, see THIS link.SupportCompatible with all render pipelines (Built-in, HDRP, URP, Custom)Works on all platforms Unity supports (Screen space, so not VR world space yet)2021.2+InterfaceCanvas - Bridge between the GameObject- and UI world.Nodes - Machines building elements in your UI.Node Graphs - ScriptbleObjects holding your node hierarchies.Node Components - Components used to modify the output of a Node.Styles - Describes the layout and visuals of an an element.Tag System - System to keep track of element state.Templates - Custom prebuilt components you can build upon.Powered by UI ToolkitRender Engine - Crisp, performant, and textureless UI renderingYoga - Flexible layout system.TextCore - Advanced text engine.Transitions - Efficient, reusable transitions.