# Emote

Users can express themselves to better immerse themselves in the Metaverse. Users can wave, dance, and cheer. They can also interact with the environment to take seat at designated locations.

Add an **EmoteView** and **GuidComponent** to your GameObject.

Then, create two empty GameObjects under it. Name them "Avatar Destination" and "Player Controller Destination".

<figure><img src="/files/hhrQJF9rJvxaQRPMWQ0j" alt=""><figcaption></figcaption></figure>

*Avatar Destination* is the the location the user's Avatar visuals will be teleported to in the duration of the emote.

*Player Controller Destination* is the location the user's physical collider will teleported to after the emote ends.

These are useful emotes that require to be played at certain locations, such as the sitting emote.

However, these locations will be ignored and the user's position and their avatar's position will remain if the **LOCAL** position of the destination is (0,0,0). This is for emotes that do not require the user to move to a certain location and can be played wherever they alreay are.

Assign them to EmoteView's Avatar Destination and Player Controller Destination property fields accordingly.

<figure><img src="/files/eeyYMrp252srCqOx2u3J" alt=""><figcaption></figcaption></figure>

In order to play the emote, call EmoteView\.Select(). It will play the emote corresponding to the name of the emote in the View's value.&#x20;

Here is the list of emotes (and their string values) supported by default in HoloFair:

| Emote     | String Value |
| --------- | ------------ |
| Cheer     | cheer        |
| Thumbs Up | thumbsup     |
| Dance     | dance        |
| Applause  | clap         |
| Wave      | wave         |
| Sit       | sitting      |

<figure><img src="/files/bjNvuVytFS5QJxmrgkqM" alt=""><figcaption><p>SItting emote</p></figcaption></figure>

<figure><img src="/files/7YBM6nmh9KI7xwnXl1ej" alt=""><figcaption></figcaption></figure>


---

# 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://docs.holofair.app/development/features/emote.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.
