> For the complete documentation index, see [llms.txt](https://fast-studios.gitbook.io/press-e/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fast-studios.gitbook.io/press-e/manual/gettingstarted.md).

# Getting Started

## Installation

**Step 1:** In the **Unity Editor**, navigate to **Package Manager** (**`Window > Package Manager`**).

<div data-full-width="false"><figure><img src="/files/k627EScyE4Ho3XfTifiU" alt=""><figcaption></figcaption></figure></div>

\
**Step 2:** In the **Package Manager**, click on **Packages** and select **My Assets** in the left side of the screen.

<figure><img src="/files/5Qn36hHqZaRn2OKjCi4X" alt=""><figcaption></figcaption></figure>

\
**Step 3:** From the list, choose **PressE PRO - A Complete Interaction System for Unity**\
\
**Step 4:** In the bottom right corner, click **Download**\
\
**Step 5:** And finally, click **Import**

## Interaction Manager Setup

To create [Interaction Manager](/press-e/manual/components/interaction-manager.md), go to **`Tools > Fast Studios > Press E PRO > Create Interaction Manager`**

<figure><img src="/files/5wi5tpiJtYB8vHoDoEzq" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Remember to place the [**Interaction Manager**](/press-e/manual/components/interaction-manager.md) in the **first scene** of your Build Settings. It’s a **singleton** with `DontDestroyOnLoad`, which means there must be **only one** instance in your game. Because it persists across scene loads, adding it to the first scene keeps it active **from start to finish**. **Do not add another** [**Interaction Manager**](/press-e/manual/components/interaction-manager.md) **in later scenes**, to avoid conflicts and duplicated behavior.
{% endhint %}

### Testing interactions in later scenes

If you need a manager just to test a single scene, you can create a **Temporary Manager**. In the Editor, it **auto-destroys** as soon as you leave that scene. In a build, if a **Temporary Manager** is present, it **destroys itself in `Awake`**.

To create one: **`Tools > Fast Studios > PressE PRO > Create Temporary Manager`**

## Asset Structure

This asset has two primary scripts that handle about **75%** of the interaction work: [**Interaction Manager**](/press-e/manual/components/interaction-manager.md) and [**Interactable**](/press-e/manual/components/interactable.md). The [**Interaction Manager**](/press-e/manual/components/interaction-manager.md) orchestrates interactions (detects the player, shows prompts, and runs the logic). The [**Interactable**](/press-e/manual/components/interactable.md) supplies the configuration for that specific interaction (mode, UI, events, conditions).

There are also other scripts, such as the [**UI Prefab**](/press-e/manual/components/ui-prefab.md), which tells the system **which UI elements** (text, image, slider, etc.) to display and lets you customize the interface.

See the [**Components**](/press-e/manual/components.md) section for other components and additional details.
