Linked Elements provides a library of data-bound UI Elements for game & editor UI.
Please note: More Effective Coroutines is a (free) dependency, you will need to download that as well (see Desc.)Dependencies Not included in the package, we don't own this so you have to grab it separately:More Effect Coroutines (MEC) [FREE] Dependencies included in the package, located in "IterantGames/Plugins":Wait! - Easy CoroutinesUI Toolkit - Data BindingLinked Elements provides components that you can use in both your game and editor UIs. These elements are data-bound directly to their associated objects and fields without the need for unity's internal serialized objects, so the data binding works in-game as well!All of our UI elements have USS targeting classes on each piece of its UI so that you can use USS to style them however you wish.DependencyPlease note that More Effect Coroutines (MEC) is a free dependency and must be downloaded separately. We do not own it so we cannot distribute it with our package.Documentationhttps://www.iterantgames.com/docs/linked_elementsGame Components / SystemsProgress barDrag and dropTooltipsGame object tracking (experimental)ButtonConfirm Button (click and hold)Text, enum, boolean, and numeric inputsUI LayeringUI interaction helpers (mouse over UI, get mouse element)Editor Components / SystemsInputs for any typeDrag and dropTooltipsCode blocksListsAsset previewsUniversal ComponentsLabelRich text helperDisplay fieldColumnsRowsPre-formatted elements: title, heading, subheading, paragraph, tab-able line.IncludesDemo scene to see the UI updates in action.In-editor documentation with live examples and code snippets.Tools -> Iterant Games -> UI -> Linked ElementsRobust documentation both in a distributed PDF and online at our website.Well commented code with clear method summaries.Chat with the creator and get assistance with any questions or requests via a dedicated Discord channel.FeaturesIncludes components and systems for both in-game and custom editor UI.Bind UI to any object data anywhere, it can even bind to private properties.Includes drag and drop, tooltips, game object tracking, progress bars, and more! See the technical details for a complete list.No data watchers constantly checking for updates so there's no constant performance hit.Only refreshes UI that is visible. Elements not visible in the DOM are refreshed automatically when made visible to prevent stale data.Both in-editor (with live examples) and online documentation.This package also includes two of our other assetsUI Toolkit - Data BindingWait! - Easy Coroutines