# Property Link

{% 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="/files/Sua7HW0pmsFsiHBDhWXC" 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="/files/Ue3MCnb0vG7aUndniaae" 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.&#x20;
{% 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="/files/4Hpvp77rW8c57fMgtE8r" 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.&#x20;

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://axongenesis.gitbook.io/timeflow/reference/behaviors/tools/property-link.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
