# Unity Quickstart

Requirements:&#x20;

* Unity 2021.3 - 2022.2
* Anything World Account Details
* Anything World SDK&#x20;

{% hint style="danger" %}
Please note: This package is not compatible out of the box with the previous (Classic) versions of Anything World. Contact us on Discord or email if you have a project that needs migrating.
{% endhint %}

{% hint style="warning" %}
Anything World's Unity SDK is supported on Unity versions[ ](https://unity3d.com/unity/qa/lts-releases?version=2019.4) **2021.3 - 2022.2 LTS with URP.**

The Anything World versions up to **1.1.0.2** work on **2020.3 - 2022.2 LTS**. To use newer versions please upgrade Unity.&#x20;
{% endhint %}

{% hint style="warning" %}
If you're completely new to Unity it might be a good idea to learn a bit about the Unity interface. The first 6 videos in the [Unity essentials series](https://learn.unity.com/tutorial/using-the-unity-interface) are a great way to pick up the basics.&#x20;

Once you've got the basics down, follow this guide and see how to get started with creating 3D content in Unity!
{% endhint %}

## Create your Anything World Account

[**Create an account through the Anything World website**](https://app.anything.world/) **to get access to the Anything World SDK for Unity.**

{% hint style="info" %}
**Our REST API requires a unique developer API key for authentication in order to allow make APIs calls.**
{% endhint %}

## **Set up the Anything World SDK**

**Step 1:** Download the latest Unity Anything World SDK from the[ My Account page](https://app.anything.world/profile) on the Anything World website.

**Step 2:** Open the project with version Unity 2020, 2021, or 2022. Open Window dropdown then Package Manager and change the Package dropdown option to “Unity Registry.”

<figure><img src="/files/qPliyh38fGWsTyVGEktE" alt=""><figcaption><p>Select the Windows dropdown in the top navigation bar, then select Package Manager.</p></figcaption></figure>

<figure><img src="/files/UJGNQJ8DRHmWLJBNDkIC" alt=""><figcaption><p>Select the Packages button then select the Unity Registry option.</p></figcaption></figure>

**Step 3: Install the**[ **Editor Coroutines**](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@0.0/api/Unity.EditorCoroutines.Editor.EditorCoroutineUtility.html)**,** [**Universal RP**](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@11.0/manual/index.html), [**NewtonSoft Json**](https://docs.unity3d.com/Packages/com.unity.nuget.newtonsoft-json@3.2/manual/index.html) **and** [**AI Navigation**](https://docs.unity3d.com/Packages/com.unity.ai.navigation@1.0/manual/) **Packages.**

**Editor Coroutines:**

<figure><img src="https://lh4.googleusercontent.com/AnyZOWOYZZ_dUn3vUERXGTb8LovHtZDPpz-FhzLFNbVo37M2N0TWaW2Va-IL6ONs2gMnUZPhQ9Ksg837pDp2ZHSMvyUgrpTw4R6F4KCSQ6gk9MENuyHIbxQnk6-uBzJ4Knh1GbjVzgwvtgYqrc7L8KEFNZcy_pXMy_qTB_yrk83C1m3bkrWM1Aw5_5rCeQ" alt=""><figcaption><p>Editor Coroutines can be found in the Unity Registry of the Package Manager.</p></figcaption></figure>

**Newtonsoft Json:**

<figure><img src="https://lh5.googleusercontent.com/01zB_bJ8ACebkeGyEqMOgOJ8OJDeqaek8bAdQzXQtv8SPcfe21Vg1h5cW_AHybnWJwyqGsk4qcW0OFrZPe4gSS8hQfWegeauTzwd6hiYRf0U9x4XcAtTUcbFAX9uOQgWiC_t4BOqFsdJb8SXX_fgIkK1G0-RNwYkGsOSgy1gvcH4M3vZ6Ce3loUfSRKUpA" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
The Newtonsoft Json package may fail to appear in the Unity Registry Package Manager. If this is the case select the "+" icon in the top right corner of the package manage and select the "Add package from git URL" option. Enter **com.unity.nuget.newtonsoft-json** in the search bar then select the add button.&#x20;
{% endhint %}

<figure><img src="/files/2tsLMiQHRKnzeoBwrEQx" alt=""><figcaption><p><strong>Select the plus button in the top right corner of the package manager panel.</strong></p></figcaption></figure>

<figure><img src="/files/t3PqCQVaaBAVNZEm4Urm" alt=""><figcaption><p>Input com.unity.nuget.newtonsoft-json in the git URL to receive the Newtonsoft Json nuget package.</p></figcaption></figure>

**Universal RP:**

<figure><img src="https://lh3.googleusercontent.com/09o_mjcTbq5nOSBds02wlU4OufnmBSJroQBk3JlAJDxt3fOIeXxKKXaH9IVK0sL2iQp97QeEghVQbjx1bvUGpR8R1njeBDnqrq8dx02we7Of5dx33M4VtnngiPdkgfacqcSNku1pMY_qFbCLAx-Fi1M81_fbci7MI0v6SlkVt6THBmxIXc1H8fSQaL6yHw" alt=""><figcaption><p>Universal RP can be found in the Unity Registry of the Package Manager.</p></figcaption></figure>

**AI Navigation:**

<figure><img src="/files/3EScPThuaOlBEvoSfRVR" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
For some Unity versions the AI Navigation package may fail to appear in the Unity Registry Package Manager. If this is the case select the "+" icon in the top right corner of the package manage and select the "Add package from git URL" option. Enter **com.unity.ai.navigation** in the search bar then select the add button.&#x20;
{% endhint %}

**Step 4:** Import the AnythingWorld.unitypackage file into the project.

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

**Step 5:** The Anything World Unity package contains a pre-built Universal Render Pipeline Asset. Select the Edit button from the Unity top navigation bar then select Project Settings and navigate to the Graphics section. Add the URP Asset to the Scriptable Render Pipeline Settings.

<figure><img src="/files/8dAJjzo7sW0WuJEUPHm5" alt=""><figcaption><p>Select the Edit dropdown menu and select the Project Settings option.</p></figcaption></figure>

<figure><img src="/files/1NBGhqrw6VyrlD2XBEjK" alt=""><figcaption><p>Navigate to Graphic settings, select the circle button within the Scriptable Render Pipeline Settings, then select the existing Universal Render Pipeline Asset available.</p></figcaption></figure>

{% hint style="info" %}
For the best experience it is recommended to add the following shaders provided by the Anything World SDK to the 'Always Included Shaders' section within the Graphic settings&#x20;
{% endhint %}

* &#x20;Standard (Metallic)
* &#x20;Standard (Specular)
* &#x20;Standard Transparent (Metallic)
* &#x20;Standard Transparent (Specular)

{% hint style="warning" %}
If there are not enough elements available then please increase the Size parameter to include the listed shaders. It is not recommended to change the existing shaders unless you have experience with this.
{% endhint %}

<figure><img src="/files/04ziXaXk0xl8j0ZlspQ8" alt=""><figcaption><p>Change the number in the Size parameter to increase the amount of elements.</p></figcaption></figure>

<figure><img src="/files/UO135Jpo6X4ATSTXxyoP" alt=""><figcaption><p>The Shaders can be found by selecting the button on the right side of the element list and searching for 'Standard'</p></figcaption></figure>

These shaders can be found within the Project panel by navigating to AnythingModels > GltfPipeline > GLTFUtility > GltfLoader > Materials > URP.

**Step 7:** Select the Anything World dropdown menu and open the Anything Browser. Log in using your Anything World account with your email and password. Two new panels will appear after signing in, the Anything Browser and the My World panels.

<figure><img src="https://lh6.googleusercontent.com/54E_oLkMg6S3iiGDQ-VF_gyBy9wp6ANTYn0H2jyP6lYbcGxoamQ763OBIY561C67guiIV-L_L9xVmc58gjmD1GU0ognK-xhBPkijklrofIG7aWRFAmm5cGqss-drfUCNXWDFitJm5XmPRTTKoM4kZgn-ATGioeRzP7LRqL38uVsfgdhgXv36ukk5Z2K-gA" alt=""><figcaption><p>The Anything World dropdown menu will appear in the toolbar at the top after importing the AnythingWorld.unitypackage.</p></figcaption></figure>

<figure><img src="https://lh6.googleusercontent.com/VYMIENys4-wVCiWmdMLqpyJFUIDzIfvygX6JB3nfVUzk3jvU9t_fQGvKANrBDOiRsV9jnN5g4EzGgXnFqJLcyCAVraBxW1Uv9U9zaNlbSXkvd7OFWTzPaYvbBYygMCla-zxw52a3T_TvbDiqnSNxtIgDHxm41TnbdA794cKSv0USzllcNFSyo8SeAlsUYA" alt=""><figcaption><p>The Login | Sign Up panel will appear when selecting the Anything Browser option from the Anything World drop down menu.</p></figcaption></figure>

<figure><img src="https://lh5.googleusercontent.com/Y3txCwiM27h1YJjTsxl_bkok3SSb-Rr1t2VITbVAAYxzD3hwHQPY22eO1u1lJtJNpSmp8hHucFtXqdSj6oBIbS_-0RIqfJcvMNmGpIOSn_EX6vXV_VvNNVovsMjkqwp6r5hEiz80oChOinoYTa2rMcFBpsS3p_uduV96v4qdqN1ZhcNtxdMIOEO5HobhtA" alt=""><figcaption><p>The Anything Browser and My World panels will display after successfully logging in.</p></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://anything-world.gitbook.io/anything-world/quickstart/unity-quickstart.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.
