# 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](https://unity.zoeimmersive.com/installation/installing-zoe-for-unity)

<figure><img src="https://2377590261-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz0pDcUm114qZSWNhbhEt%2Fuploads%2Fijw3qA8GPxArmdZpiDtJ%2Funknown.png?alt=media&#x26;token=0bb8b924-09d2-471a-b744-6fd87e1fee4e" 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="https://2377590261-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz0pDcUm114qZSWNhbhEt%2Fuploads%2FyVXmpkYFuRgL52i9uD69%2Funknown.png?alt=media&#x26;token=30c79e4b-1ff7-424f-92c9-d6a5b28bab52" 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="https://2377590261-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz0pDcUm114qZSWNhbhEt%2Fuploads%2FZNVvrzRad2shbxcy2yTh%2Funknown.png?alt=media&#x26;token=71e12f71-1d08-4600-9aec-eca3ebd176cf" 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="https://2377590261-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz0pDcUm114qZSWNhbhEt%2Fuploads%2F95Ss0vSKWaH1YgunCyFy%2Funknown.png?alt=media&#x26;token=168795fe-10e6-4771-84e7-e67ee0431fc3" 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](https://unity.zoeimmersive.com/bridge-xr/build-with-unity/upload-experiences-from-unity).
