Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Utilities
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/13
loading
loading
loading
BindingSystem is a powerful and highly optimized tool which allows serialized values to be connected to any property in Unity, with converters, modifiers, and easy inline setup.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.16f1
Compatible
Compatible
Compatible
2022.3.39f1
Compatible
Compatible
Compatible
2021.3.42f1
Compatible
Compatible
Compatible
Description

BindingSystem - Simplify Unity Value Binding

The BindingSystem is a powerful tool designed to streamline the process of binding serialized values in the Unity Inspector with any available property from any Unity object. With this versatile tool, developers can easily establish dynamic connections between different parts of their projects without needing to code those connections manually. This approach allows for greater code modularization and increased testability of components.


Unlike other solutions, this tool doesn't require additional components and can bind per property, even deeply nested ones with ease.


Please Note: this version has become free and it won't receive any support. It is for you to try out and see if you see any benefits in having binding properties. All development is focused currently on Binding System 2.


Key Features

  • Bind anything: This tool can be used to bind anything: text files directly to text fields, sliders to doors, mouse position to player movement, object acceleration to image tint color, and more...
  • Powerful Bind Class: At the core of the BindingSystem is the Bind<T> class, which encapsulates the T type with advanced binding mechanisms. This feature allows developers to create complex, multi-layered connections with ease.
  • Converters and Modifiers: Extend the system's functionality using converters to transform one type into another and modifiers to manipulate bound values before retrieval or assignment.
  • Multi-Bind: Bind multiple sources to a single field, or vice-versa. Make a player move by moving a slider, pressing a joystick or moving a rigid body in 3D space, the immagination is the limit.
  • Drawer and Setup: The custom-built searchable dropdown menu makes setting up bindings in the Inspector quick and efficient.
  • Troubleshooting and Live Debug: Visualize and handle errors efficiently with error visualization features. The Live Debug functionality allows real-time inspection of value phases, converters, and modifiers during runtime. Additionally, values from sources can be previewed during edit time to improve binding process.
  • Performance First: The BindingSystem offers excellent performance without sacrificing flexibility. Fine-tune optimization options to balance memory usage and speed.
  • Automatic Serialized Values Conversion: The system will assist with bind types transition in existing projects by automatically reserializing transformed fields.
  • Settings and Customization: Tailor the BindingSystem to your specific needs with settings that control visibility of implicit converters, incompatible modifiers, and more.
  • Demo Scene and Documentation: A comprehensive demo scene and well-structured documentation guide developers through the usage and extension of the BindingSystem.
  • Odin Inspector support: This tool supports draws from Odin Inspector and can even forward Odin's attributes to inner values.

Check out the documentation for more details and the reasons why you might need this asset.


Check out Version 2, with code-less binding and even more performance...

Technical details

For additional info on how to migrate to bind types in existing projects, please visit the documentation.


Binding System

(7)
80 users have favourite this asset
(80)
FREE
License type
File size
4.7 MB
Latest version
1.2.2
Latest release date
Aug 28, 2024
Original Unity version
2021.3.42
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR