Skip to content

Category Binding and Scripting

Gustavo edited this page Oct 11, 2026 · 1 revision

Binding and Scripting

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

Clone this wiki locally