Save time and optimize performance by easily binding anything to anything.
No coding required.
Connect anything
Connection Types
It utilizes a single component called the Binder to connect to Binds and Bindables.
With Bindy, you can easily connect variables, UI elements, game objects, and more.
This efficient system saves time and effort in your project development, making it a must-have for novice and experienced Unity users alike..
Flexibility
Update Modes
Update Modes in Bindy are used to define how often the Bindable checks if the variable’s value has changed. There are three types of Update Modes: RealTime, FrameBased, and TimeBased.
RealTime updates every frame, making it ideal for values that change often, such as player position or rotation.
FrameBased updates every X given frames, making it ideal for values that change less frequently, such as health points or score.
TimeBased updates every X given seconds, making it ideal for values that don’t need to be updated as frequently, such as game time or countdowns.
Using the appropriate Update Mode for a specific situation can help optimize performance and save resources. With Bindy, you have the flexibility to choose the best Update Mode for your needs, making it easier to create efficient and powerful Unity projects.
Custom operations on data
Transformers
The system also includes 30 transformers that are ScriptableObjects with global settings.
Transformers can perform custom operations on data before setting it to a Bindable’s target variable.
Want to round a float value to two decimal places and multiply it by 100 before displaying it as a percentage?
You got it with Bindy!
How Bindy Works
The Binder component
In Bindy, the Binder component creates or connects to a Bind using a Bind Id.
A Bind can have multiple Bindables connected to it, using different connection types.
Sender sends data, Bidirectional sends and receives data, and Receiver only receives data.
The Bind
This diagram shows two Binders connected to the same Bind by using a Bind Id.
Each Binder is adding a Bindable to the Bind – the left one is adding a Sender while the right one is adding a Receiver.
This demonstrates how the system can work in a flexible and adaptable way, allowing for disconnected operations.
Converters
Bindy includes 24 pre-made converters that are compiled AOT (ahead of time) in the editor for runtime performance.
These converters can help you to customize and format data as needed.
Say goodbye to tedious conversion tasks and use Bindy to convert a boolean value to a float value or a string value to a color value effortlessly.
A converter is a class that allows you to convert data from one format to another.
In the context of Bindy, converters are used to transform data from one type to another when storing or retrieving data from a database.
For example, you might use a converter to convert a Boolean value to a Float value when storing it in a database, or to convert a String value to an Enum value when retrieving it from a database.
Converters provide a flexible and extensible way to handle data conversion in Bindy, making it easy to work with different data types and formats.
What's in the box
Bool to Float
Bool to Int
Bool to String
Color to String
DateTime to String
Enum to String
Float to Bool
Float to String
Int to Bool
Int to String
Sprite to Texture2D
String to Bool
String to Color
String to DateTime
String to Enum
String to Float
String to Int
String to Vector2
String to Vector3
String to Vector4
Texture2D to Sprite
Vector2 to String
Vector3 to String
Vector4 to String
Knowledge Unleashed
Documentation
Unlock the power of knowledge with our comprehensive Documentation hub.