> For the complete documentation index, see [llms.txt](https://axongenesis.gitbook.io/timeflow/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://axongenesis.gitbook.io/timeflow/reference/behaviors/tools/property-link.md).

# Property Link

Links multiple data properties across one or multiple objects

{% hint style="success" %}
To add a Property Link, right click on an object in Timeflow and select:

Add Tool > Property Link
{% endhint %}

This tool is useful to copy animated or scripted data across multiple properties. For example, this could be used to set the same color across multiple materials. Of course, any supported property type may be targeted.

{% hint style="info" %}
Using Property Link is much more efficient than using Channel Links or duplicating behaviors across multiple objects, since a single component can be used in place of multiple.
{% endhint %}

## Usage

When a new instance of Property Link is added to a game object, its settings are displayed in the inspector.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FzOdFze6SzDaVONwBi3SK%2Fimage.png?alt=media&amp;token=de3a79fe-298c-43d6-96a4-172fd4b3c675" alt=""><figcaption></figcaption></figure>

### Source Property

Select the input property by clicking 'Please Select a Property'. This designates the input (source) property. This value is read only and not modified by the behavior.

### Target Properties

Any number of properties can be added to be set matching the value of the Source Property above. Click 'Add Property' to insert a new item.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FECWiFXq4tM99RVJPYh7P%2Fimage.png?alt=media&amp;token=ad7dbe63-22eb-4873-94b3-75d004d745b9" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Whenever a new property is added, it replicates the setup of the first property listed, or if none have been added yet it matches the source property.
{% endhint %}

To target a different game object, drag and drop it into the object field, then click the property mapping button to change the target property if needed.

### Add Selected

Use the Add Selected button to add the currently selected game objects. These can be anywhere in the scene.

{% hint style="info" %}
Lock the inspector window (lock icon in the top right) in order to select game objects while keeping the Property Link component visible in the inspector.
{% endhint %}

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2F9Ndi7UuWJ0Kz24XUddCj%2Fimage.png?alt=media&amp;token=2281e745-4013-495f-ab1c-131920b2bc04" alt=""><figcaption></figcaption></figure>

### Add Children

Use this button to add the children of the current game object to the list. This only adds immediately children and not subchildren.

### Clear All

Use this button to clear the list entirely.

For common features, see [Update Settings](/timeflow/user-guide/timeflow-editor/update-settings.md).
