Black Friday Sale

Brighten up your day with 50% off!
0 Days
0 Hours
0 Minutes
0 Seconds

Bindy

Data Binding System

Bindy - Data Binding System for Unity

Bindy is the ultimate Unity Data Binding System.

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.

Documentation

Learn about Bindy

Doozy UI
Logo