Repository navigation
Category Binding and Scripting
Gustavo edited this page Oct 11, 2026
·
1 revision
Observable bindings, Inspector-authored data binding, expressions and embedded scripting.
- Reactive Component Bindings — Observable-to-component bindings cover TMP text/input/dropdown, sliders, toggles, images, scrollbars, CanvasGroups and transforms.
- Fluent Reactive Bindings — Builder APIs configure component bindings with direction, formatting and control-specific options.
- Reactive Binding Lifetime — Disposable handles, anchors and update drivers provide suspend/resume, resync and automatic owner-lifecycle cleanup.
- Reactive Bindings Debugger — Editor window inspects registered live bindings and their diagnostic metadata.
- ViewDataBinder — Inspector or runtime-authored member bindings synchronize one-way, reverse or two-way with selectable update timing.
- ViewDataEventBinder — Polls source changes, evaluates AND/OR comparison clauses and invokes UnityEvents or public Task-returning methods.
- ViewDataListBinder — Projects IEnumerable data into keyed prefab items with filtering, sorting, paging, pooling and optional ScrollRect virtualization.
- Binding Profiles and Contexts — Reusable profile assets and named hierarchy contexts resolve model/view roots and support runtime overrides.
- Binding Converters — Reusable converter assets bridge numeric/string/bool/null/enum values; eligible converters also support reverse conversion.
- Binding Formatters — Composite string formatting combines multiple sources with optional culture settings and an extensible formatter registry.
- Binding Conditions and Recovery Policies — Per-binding conditions, conflict/write rules, fallbacks, null handling, missing-endpoint recovery and error policies control synchronization.
- Binding Backends and Execution — Replaceable member/source backends and instance resolvers use cached execution plans and a shared update scheduler.
- Binding Accessor Code Generation — Editor/build scanning generates member accessors and eligible typed direct plans, with reflection fallback for unsupported paths.
- Binding Inspector and Diagnostics — Member/type pickers, value previews, status indicators, extension slots and runtime counters support binding authoring and diagnosis.
- Generic Expression Engine — Parses, compiles, caches and evaluates numeric/boolean expressions with arithmetic, comparison, logical, assignment and function nodes.
- Expression Providers and Scopes — Dictionary/instance providers and relation-aware named scopes resolve expression variables across logical owners.
- MiniCSharp Interpreter — Executes a C#-like language with variables, functions, control flow, exceptions and reflection-based object/type interop.
- MiniCSharp Unity Hosting — A component forwards Unity callbacks to script functions; RuntimeScriptAsset stores source and caches compiled scripts.
- MiniCSharp Type Access Policy — Type, name, namespace and assembly blacklist rules gate reflection interop; the interpreter also controls automatic AppDomain type resolution.
Start here · Full catalog · Common combinations
Documentation snapshot: 2026-10-11
Tags: legendarytools/category
- Architecture and State
- Asset and Content Editors
- Assets and Identity
- Async and Startup
- Audio
- Binding and Scripting
- Code and Automation Editors
- Collections and Algorithms
- Deterministic Computing
- Developer Tooling
- Editor Interface and Diagnostics
- Gameplay and Attributes
- Math and Extensions
- Persistence and Time
- ScriptableObject Architecture
- Spatial and Geometry
- UI and Navigation
- Unity Runtime Helpers