# Upload an Avatar

## What is a "Meta Avatar"?

A "Meta Avatar" is a type of [Meta Prefab](/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/upload-a-prefab.md#what-is-a-meta-prefab) that can be uploaded through Unity and linked to your account. Using avatars you can customize how you look within the REACH Explorer across spaces that support custom user avatars.

{% hint style="info" %}
Before getting started, make sure you've properly [installed the SDK](/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/how-to-install-the-sdk.md) and [created an account](/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/create-an-account.md)!
{% endhint %}

Follow the [prefab upload instructions](/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/upload-a-prefab.md) to understand how to create a Meta Prefab first.

{% hint style="info" %}
The only field you need to worry about for Avatars is the `Is Avatar` field. Make sure this is checked.
{% endhint %}

<figure><img src="/files/1gKVM5jdXFqFJiiZGDCv" alt=""><figcaption></figcaption></figure>

Make sure your avatar has an `Animator` component on it, with the `Avatar` field assigned.

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

Select the "Build Platforms" that you want this prefab to support, and then select "Build & Upload" to upload the avatar prefab.

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

### Recommended Avatar Setup

{% hint style="info" %}
The following bullet points are just **recommendations** and are not absolutely required. The requirements / guidelines for publicity are [here](/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/content-visibility.md).

Also note, you can still equip a private avatar to test it, others just can't see it.
{% endhint %}

* Make sure your Avatar 3D model is a [Humanoid](https://docs.unity3d.com/Manual/AvatarCreationandSetup.html).
* Make your avatar 5'7" (5 feet, 7 inches) (the height can be adjusted by VR players)
* Under 10,000 triangles.

### Guidelines

These are guidelines that must be followed so your avatar can be public or unlisted.

* No pornographic content.
* No realistic gore.
* No racist or discriminatory content.
* 5 MB or less.

{% hint style="info" %}
For more information on content visibility, [click here](/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/content-visibility.md).
{% endhint %}


---

# 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://reach-cloud.gitbook.io/reach-explorer-documentation/metaverse-cloud-engine-sdk/unity-engine-sdk/upload-an-avatar.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.
