> For the complete documentation index, see [llms.txt](https://postica.gitbook.io/binding-system-3/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://postica.gitbook.io/binding-system-3/overview.md).

# Binding

Choose a source, connect a field, and decide when the value updates.

This chapter covers the connection itself: how to create it, where its value comes from, and how it reads or writes. Start with **Two Ways to Bind** if you are deciding between an Inspector connection and a field declared in code.

## Create and edit a connection

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Two Ways to Bind</strong></td><td>Choose between a proxy binding and a Bind&#x3C;T> field.</td><td><a href="/binding-system-3/overview/two-ways-to-bind.md">Two Ways to Bind</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-bb43a743ab7c41ec26f4defdfcd891440b43a419%2Fcover-binding.svg?alt=media">cover-binding.svg</a></td></tr><tr><td><strong>The Bind Field</strong></td><td>Learn the row, its menus, drag and drop, and bulk editing.</td><td><a href="/binding-system-3/overview/binding.md">The Bind Field</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F63VgzgJ9L8vkUoRbFLsX%2FScreenshot%202026-09-27%20at%2019.25.20.png?alt=media&amp;token=ed68fd25-1c05-4626-abe1-b7ab043594e2">Screenshot 2026-09-27 at 19.25.20.png</a></td></tr><tr><td><strong>Micro UI</strong></td><td>Keep the field's own control and edit its binding in a popup.</td><td><a href="/binding-system-3/overview/micro-ui.md">Micro UI</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FwqVPXpv4DQ1kQDitO6tH%2FScreenshot%202026-09-29%20at%2013.48.34.png?alt=media&amp;token=0bc1e84e-c550-426d-b9ff-f6b218821215">Screenshot 2026-09-29 at 13.48.34.png</a></td></tr><tr><td><strong>Bind Types</strong></td><td>Choose Bind&#x3C;T>, a read-only field, or a collection of bindings.</td><td><a href="/binding-system-3/overview/bind-types.md">Bind Types</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-bb43a743ab7c41ec26f4defdfcd891440b43a419%2Fcover-binding.svg?alt=media">cover-binding.svg</a></td></tr><tr><td><strong>Proxy Bindings</strong></td><td>Connect Unity components and assets without editing their code.</td><td><a href="/binding-system-3/overview/proxy-bindings.md">Proxy Bindings</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-bb43a743ab7c41ec26f4defdfcd891440b43a419%2Fcover-binding.svg?alt=media">cover-binding.svg</a></td></tr></tbody></table>

## Find the value and control its updates

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Sources</strong></td><td>Use references, variables, tags, searches and other source modes.</td><td><a href="/binding-system-3/overview/sources.md">Sources</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-bb43a743ab7c41ec26f4defdfcd891440b43a419%2Fcover-binding.svg?alt=media">cover-binding.svg</a></td></tr><tr><td><strong>Paths and Parameters</strong></td><td>Navigate members and bind the arguments of a method.</td><td><a href="/binding-system-3/overview/paths.md">Paths and Parameters</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F7cp5lcewMf8AGwEpEkRz%2FScreenshot%202026-09-27%20at%2022.51.08.png?alt=media&amp;token=ae0eb892-4ae4-4b68-9885-ab727827e7a6">Screenshot 2026-09-27 at 22.51.08.png</a></td></tr><tr><td><strong>Bind Variables</strong></td><td>Share named values across a scene or project.</td><td><a href="/binding-system-3/overview/bind-variables.md">Bind Variables</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FCVrhaKfTwGPvNSQyBmAX%2FScreenshot%202026-09-27%20at%2023.29.44.png?alt=media&amp;token=432af0ed-3da7-4003-9e0e-bfc908b566c7">Screenshot 2026-09-27 at 23.29.44.png</a></td></tr><tr><td><strong>Pinned Paths</strong></td><td>Keep frequently used components and paths close to hand.</td><td><a href="/binding-system-3/overview/pinning.md">Pinned Paths</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FE9iRlHrQnwknJ0PAy5jU%2FScreenshot%202026-09-28%20at%2011.06.53.png?alt=media&amp;token=1e850e6b-ddab-4fae-8089-42fc06294a64">Screenshot 2026-09-28 at 11.06.53.png</a></td></tr><tr><td><strong>Bind Modes and Update Points</strong></td><td>Choose read, write or both, and when the connection runs.</td><td><a href="/binding-system-3/overview/modes-and-updates.md">Bind Modes and Update Points</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-2ca76a6c3a7b1f7e0361e0aba8b959e8bb44c9cd%2Fcover-pipeline.svg?alt=media">cover-pipeline.svg</a></td></tr></tbody></table>

## Interfaces and runtime code

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>UI Toolkit and UXML</strong></td><td>Connect element properties, inline styles and USS classes.</td><td><a href="/binding-system-3/overview/ui-toolkit.md">UI Toolkit and UXML</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F74Dt0TQB1OvWHIIGGeCz%2FScreenshot%202026-09-26%20at%2016.23.51.png?alt=media&amp;token=61554c24-935d-4080-b2b4-55a34ccf8aa9">Screenshot 2026-09-26 at 16.23.51.png</a></td></tr><tr><td><strong>Binding from Code</strong></td><td>Create and rewire connections from your own scripts.</td><td><a href="/binding-system-3/overview/code.md">Binding from Code</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-9e654bbbbfb909a765f9214ac562f442692cb2e6%2Fcover-reference.svg?alt=media">cover-reference.svg</a></td></tr><tr><td><strong>Controlling Bindings at Runtime</strong></td><td>Enable, disable and inspect connections while the game runs.</td><td><a href="/binding-system-3/overview/runtime-control.md">Controlling Bindings at Runtime</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FFL84FShxlePP0Vusn7zg%2FScreenshot%202026-09-27%20at%2023.22.29.png?alt=media&amp;token=041b7762-70df-4e27-b378-0e3e9b67ae1e">Screenshot 2026-09-27 at 23.22.29.png</a></td></tr></tbody></table>

To change a value along the way, open [The Pipeline](/binding-system-3/pipeline.md). For TextMeshPro, Unity UI and other packages, see [Integrations](/binding-system-3/reference/integrations.md).
