> For the complete documentation index, see [llms.txt](https://docs.engagevr.io/developer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.engagevr.io/developer/creating-locations/seats/creating-a-seat.md).

# Creating a seat

A seat in ENGAGE consists of two main components - the 3D geometry that represents the appearance of the seat, and a sit trigger that provides the functionality for an avatar to use the seat.

![Example seat with added sit trigger](https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2FWP9zhIwzAs9jStHNYAxK%2Funity_basic_seat_loc_update.png?alt=media\&token=efcddaa2-2a14-4503-98a1-c51965d50f1a)

To create a seat, complete the following steps:

1. In the ENGAGE SDK, add the geometry for the seat to the scene.
2. If you don't have a duplicate of the **DefaultSitTrigger** prefab in your location dependency folder, create one. You can find the sit trigger prefab in the `/Assets/ENGAGE_CreatorSDK/Prefabs/Tools/SitPrefab` folder. After you create the duplicate, you can remove `Make your own local copy` from the prefab name.
3. Add the duplicate **DefaultSitTrigger** prefab as a child of the seat geometry.
4. Position the **DefaultSitTrigger** object so that the sphere gizmo is at the location where you want the avatar's pelvis to be. The red arrow indicates the direction in which the avatar will face.

{% hint style="warning" %}
If want to create a seat as an IFX, use the `IFX_SitTriggerSimple - for use inside IFX that get scaled` prefab instead of the `DefaultSitTrigger - Make your own local copy` prefab.
{% endhint %}
