lstmdg cfdbf69074 2023.7.28 2 jaren geleden
..
ChangeListElements cfdbf69074 2023.7.28 2 jaren geleden
Menus cfdbf69074 2023.7.28 2 jaren geleden
AdapterListView.cs cfdbf69074 2023.7.28 2 jaren geleden
AdapterListView.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
AlertBox.cs cfdbf69074 2023.7.28 2 jaren geleden
AlertBox.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
BetterTextField.cs cfdbf69074 2023.7.28 2 jaren geleden
BetterTextField.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
ChangeEntryGroup.cs cfdbf69074 2023.7.28 2 jaren geleden
ChangeEntryGroup.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
ChangeListElements.meta cfdbf69074 2023.7.28 2 jaren geleden
ChangesGroupHeader.cs cfdbf69074 2023.7.28 2 jaren geleden
ChangesGroupHeader.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
ErrorPageView.cs cfdbf69074 2023.7.28 2 jaren geleden
ErrorPageView.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
HistoryEntryComponent.cs cfdbf69074 2023.7.28 2 jaren geleden
HistoryEntryComponent.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
IconButton.cs cfdbf69074 2023.7.28 2 jaren geleden
IconButton.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
IconTextButton.cs cfdbf69074 2023.7.28 2 jaren geleden
IconTextButton.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
ListNotice.cs cfdbf69074 2023.7.28 2 jaren geleden
ListNotice.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
Menus.meta cfdbf69074 2023.7.28 2 jaren geleden
PageComponent.cs cfdbf69074 2023.7.28 2 jaren geleden
PageComponent.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
Paginator.cs cfdbf69074 2023.7.28 2 jaren geleden
Paginator.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
ProgressView.cs cfdbf69074 2023.7.28 2 jaren geleden
ProgressView.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
README.md cfdbf69074 2023.7.28 2 jaren geleden
README.md.meta cfdbf69074 2023.7.28 2 jaren geleden
SearchBar.cs cfdbf69074 2023.7.28 2 jaren geleden
SearchBar.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
TabPageComponent.cs cfdbf69074 2023.7.28 2 jaren geleden
TabPageComponent.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
TabView.cs cfdbf69074 2023.7.28 2 jaren geleden
TabView.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
TextButton.cs cfdbf69074 2023.7.28 2 jaren geleden
TextButton.cs.meta cfdbf69074 2023.7.28 2 jaren geleden
TopBar.cs cfdbf69074 2023.7.28 2 jaren geleden
TopBar.cs.meta cfdbf69074 2023.7.28 2 jaren geleden

README.md

Resources

This directory contains the UIElements-based user interface components.

Overview

Each component is defined as its own class and file in this directory.

Adding a New Component

Each component is a C# class that extends the UiElements' VisualElement class and provides a UXML factory. If no UXML parameters are required/desired, a simple factory like this (taken from AlertBar) works:

public new class UxmlFactory : UxmlFactory<AlertBar> { }

Just adding this line to the bottom of the component class with the <AlertBar> replaced with the name of the class. Adding UXML parameters used to be covered in the official docs. Until it is returned: look at the source code for any UiElements class such as TextElement.

To use the component in UXML (with editor inspections) the xml schema needs to be updated within the Unity Editor. Instructions on how to do that is contained in ../Assets/.