# Develop Experiences in Unity

Use this page to prepare a Unity project for Bridge XR.

### What you need

Make sure you have:

* **Zoe for Unity**
* the **Bridge XR integration package**

{% hint style="info" %}
In many institutions, this work may be done by students, faculty teams, or external development partners.
{% endhint %}

### Step 1: install Zoe for Unity

Use the recommended Unity version for Zoe and follow the Zoe installation guide:

[Installing Zoe for Unity](/installation/installing-zoe-for-unity.md)

<figure><img src="/files/lBwNYnFmgEKySqhyoom0" alt="Installing Zoe for Unity"><figcaption><p>Installing Zoe for Unity</p></figcaption></figure>

### Step 2: install the Bridge XR integration package

After Zoe is installed, add the **Bridge XR integration package** to the same Unity project.

This package connects your Unity project to Bridge XR.

It is used to:

* prepare uploads
* send analytics data
* report experience completion

### Step 3: build your experience with Zoe for Unity

Build your experience in Unity. Use this Help Center whenever needed. Test the experience in Unity until the core flow is stable.

### Step 4: add Bridge XR actions before upload

Before uploading, add the Bridge XR actions needed for tracking.

#### Add Bridge XR scripts

To add actions beyond the standard dropdown list:

1. Click **Add Component**.
2. Search for scripts that begin with `SA_`.

<figure><img src="/files/vp8HIDClKEfGOPBzOD6t" alt="Add Bridge XR scripts in Unity"><figcaption><p>Add Bridge XR scripts in Unity</p></figcaption></figure>

#### Add tracking

For every interaction you want to track, add:

* `SA_StatisticsAction`

<figure><img src="/files/h5roRfgBTqmjSjmFT8ZB" alt="Add SA_StatisticsAction"><figcaption><p>Add SA_StatisticsAction</p></figcaption></figure>

#### Add completion reporting

To let Bridge XR know the experience is complete, add:

* `SA_CompleteAction`

Attach it to the interaction that marks the end of the experience.

<figure><img src="/files/QMPUpO7jvZ9CJnpwkdT5" alt="Add SA_CompleteAction"><figcaption><p>Add SA_CompleteAction</p></figcaption></figure>

### Next step

Once your Unity project is ready, continue with [Upload Experiences from Unity](/bridge-xr/build-with-unity/upload-experiences-from-unity.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://unity.zoeimmersive.com/bridge-xr/build-with-unity/develop-experiences-in-unity.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.
