This package is designed to improve your workflow in Unity by providing a flexible way to share variables between scripts. It's ideal for production and prototyping, and offers a range of features, including:
- Exposing variables from one script to another through drag and drop
- Retrieving Unity system variables (e.g. app version, company name)
- Accessing global variables created and updated anywhere in the code
The package is simple to use, requiring only the addition of the [Exposed] attribute to the variable you want to expose. It also extends 9 main variable types, including floats, integers, strings, and more. Additionally, you can create custom extended fields for your own classes.
The package is customizable, allowing you to create a custom extended field for your own class by looking at the source code. It's also supported, with the author open to feedback and suggestions.
Key features include:
- Reference to other script fields
- Standard fields with input editors
- Unity-specific fields (e.g. app version, app name)
- Global shared variables
This package is a great way to streamline your workflow and save time for more interesting tasks.
The package extends 9 main variable types:
- Float
- Int
- String
- Vector2
- Vector3
- Bool
- GameObject
- Transform
- Animator
It also includes useful functionalities such as:
- Reference to other script fields
- Standard fields with input editors
- Unity-specific fields (e.g. app version, app name)
- Global shared variables





