# Unity Quickstart

#### Requirements:&#x20;

* Unity 2020.3 or above&#x20;
* 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" %}
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://get.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://get.anything.world/profile) on the Anything.World website.

**Step 2:** Open the project with version Unity 2020.3 or above. Open the Package Manager panel and change the Package dropdown option to “Unity Registry.”

{% hint style="warning" %}
**If using Unity 2020: Install the**[ **Editor Coroutines**](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@0.0/api/Unity.EditorCoroutines.Editor.EditorCoroutineUtility.html) **and** [**NewtonSoft Json**](http://harts.mongodb.com/charts-anything-world-mhbuz/welcome) **Packages.**
{% endhint %}

<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>

<figure><img src="https://lh5.googleusercontent.com/01zB_bJ8ACebkeGyEqMOgOJ8OJDeqaek8bAdQzXQtv8SPcfe21Vg1h5cW_AHybnWJwyqGsk4qcW0OFrZPe4gSS8hQfWegeauTzwd6hiYRf0U9x4XcAtTUcbFAX9uOQgWiC_t4BOqFsdJb8SXX_fgIkK1G0-RNwYkGsOSgy1gvcH4M3vZ6Ce3loUfSRKUpA" alt=""><figcaption><p>Newtonsoft Json can be found in the Unity Registry of the Package Manager.</p></figcaption></figure>

{% hint style="danger" %}
In some cases the Newtonsoft Json package can 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. This will automatically install the necessary nuget package required for the Unity 2020 version.
{% 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 the provided git URL to receive the Newtonsoft Json nuget package.</p></figcaption></figure>

**Step 3.** For all versions install [Universal RP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@11.0/manual/index.html) packages using the Unity Package Manager.

<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>

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

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

**Step 5:** Create a URP Asset (with Universal Renderer) in the Project. Open Project Settings and navigate to the Graphics section. Add the new URP Asset to the Scriptable Render Pipeline Settings.

<figure><img src="https://lh3.googleusercontent.com/HKGcSJmgeSRulW-Hguo5XS00DAD30_5DHrYmpEYcrm0mMYbLJO2dBUKzDAc4atfTQfdjwWU8EoQPXbqwD-Nm1mcMTCkf5aGYhVLC81F9ggidH1jd5AqcHy6af6f2y_kA6OtauHnEPLF_kBj44QGAg6ts3cjRpBKEUaA0_ImdcmB4slrIgx1fApaAOjb2" alt=""><figcaption><p>Right-click in the project panel and select the Create option. Then hover over the Rendering option and select the URP Asset (with Universal Renderer).</p></figcaption></figure>

{% hint style="info" %}
For Unity 2020 Versions the Universal Pipeline Asset is labeled as Pipeline Asset (Forward Renderer)
{% endhint %}

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

<figure><img src="https://lh5.googleusercontent.com/syF9UH0UnsmYXUmUQOUoVecAA1rSvj_QEga28REQw3GFzeAPSdvsDoyoGCcjpb2hkIHOLbAnvTh4VYWz5fqfh6fhh-DcQ1-kfuqL_M4RL8vrQZcAdaTo_MGDWxTzdcnyOx3IfVoXyXvlCiGtzsZFbhYHmJFxEugiLV-ozsah2m7cwnT8vo5la9aEAJf1xg" alt=""><figcaption><p>Add the newly created URP Asset to the Scriptable Render Pipeline Settings in the Project Settings panel.</p></figcaption></figure>

**Step 6:** 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>

## How to use the Anything Browser

The Anything Browser allows you to find animated and still models. Search for a 3D model by typing the keyword in the search bar and press the enter key to find the results. The filter options gives you control over the types of models that are displayed in the search results.&#x20;

{% hint style="info" %}
You can also save these models for later by either selecting the My Likes or the My List icon on your favourite models.
{% endhint %}

<figure><img src="https://lh4.googleusercontent.com/uuBXCd4uPX7NPYpBWrcE6Q71bIY-0kl9jwF8cNm_8yTH5T4qPRrt4JiL7KBhSBCkOSBvhP9wI19YfpLVh4px_7JHBaVGRSiGwwBE5WaLH0CMrOA-nZsKRQ9_yq6yMB1fo9UxqVy71mKI4fTrXDsXgYSW3LIBiTy0C65CggPP-aYM24zONX6MgulPyksR3Q" alt=""><figcaption></figcaption></figure>

### **Make Options:**

#### **General: The General menu provides two options.**

* The **Don’t Animate Model** option allows you to choose if you want the model to have animations when moved to your scene.
* The **Enable Maker Debug Messages** option provides unity console messages about the models status when moved to your scene.

#### **Transform Options:**

* **Parent Transform** allows you to input a parent object for your model when it is placed in the scene.
* **Position** enables you to select the starting place for your model based on the inputs given for the X, Y, and Z coordinates.
* **Rotation** gives you the ability to alter the orientation of the model when placed in the scene for the X, Y, and Z parameters.
* **Scale Multiplier** increases the size of the models on all coordinates by the input value that you provide.

<figure><img src="https://lh5.googleusercontent.com/EZMx2mUhljGorjn8cfpwF8fBVOFr9ra5eZ-vwHuZVjE5HcUPUMH1lA_tu7bGy-SkiLA7YAo2oj5VyuHP1FUWxQfVMAmQ8Ngip5UxEN07fvUdJ0o0f3nKZ6osxl0JPUGJ8u7aHL1d2yzJN9w3-F3uAfB8PHG35sZzovv30vm9Sen4VJjIgKWK6jiqDHH3EA" alt=""><figcaption></figcaption></figure>

#### **Default Animation Behaviours:**

* The **Animated Behaviour** option allows you to attach scripts to the models directly from the Anything Browser. This option comes with a default Random Movement script to help you get started.
* The **Vehicle behaviours** option can be used for providing functionality to cars and other four wheeled vehicles. This option comes with a default RandomFlyingMovement script to help you get started.
* The **Flying Vehicle behaviours** option is useful for adding functionality to planes and other forms of aviation models. This option comes with a default RandomFlyingMovement script to help you get started.
* The **Static Behaviour** option allows you to apply a mono script to the model that is stati&#x63;**.**
* The **Shader Behaviour** option provides a way to attach custom shader scripts to the model.

<figure><img src="https://lh3.googleusercontent.com/wNUH5SX2h5fo-Fe670KUiG6aMmsuN4kryM6Gokf1cXQ8iePTnBlfttem2XP-0vT9gZT2Ie544SyLkcNUyw5ZX2qnA3cGJziCBb8Ltrn5q41_2IN3GtxdkOGFO5t174mAXpDRwUGzTh8N0T8zSb2481bWrjyLtDfD7wBcNxFAEgOqwkZvtErNOdBLWhNzYA" alt=""><figcaption></figcaption></figure>

#### **Grid Options:** To Enable Grid Placement select the Grid button next to the Make Options button.

<figure><img src="https://lh6.googleusercontent.com/oubCUhVkUJ6b5IvCqougO7-BgGEbeGbqKvxJGtfeh9CR6YbMSY8U6CTU7-IQje6IhwOs9M1RWi3XV9E_nYHo_CzMO5MAAJbWiqZn2KkeDjWyJBk6LBblTJnEzMZ12nwQB1rc2Dhs7tHycxfJk1A9-vrGmLHAkCiei_nzygLx7_cNJAYtKlyoI9qeKytuMA" alt=""><figcaption></figcaption></figure>

* **Grid Gizmos:** Button that displays the origin point in relation to the grid.
* **Grid Origin:** The starting position of the grid placement feature.
* **Cell Width:** The distance between each placed model.
* **Grid Width:** The row size of the grid.

<figure><img src="https://lh5.googleusercontent.com/LDg74QeuGIiLXaaWPd_1DXf0-WoE_ybsjiZlGtOq1RAsKVBH9fhGgssNgKaSQ_3nIpKJzzCRD2SNdlV2JHAKdAxX3DHTt9HbW5i0tbTCrpH5rjf-nQ8d5WgMb-UkrX4xLDjx1XlntD1Pob59Uy8gooX8qmNkCuoXe54TTFNa-5pQqMdcdTM6eObRj_qB" alt=""><figcaption></figcaption></figure>

## How to use the My World panel

The My World panel allows you to find your favourite models quickly. There are two ways to save the models in the My World panel.

### **My Likes:**&#x20;

Search for a model in the Anything Browser, then select the heart or “My Like” button on the best model. These models can be viewed in the “My Likes” view on the My World panel.

<figure><img src="https://lh6.googleusercontent.com/9Ec8IKqADQUSNh8MzC1054P2oGyrdrNfxnnnglxB9agCwMb9K6qUmv_HVDWvUQ2kNT8c1JGY1BuCDvX0FTyhyWcI4vNWje88-1lqhBdknpVR0YYu6qrEubHzibGJ81JvR0SKAXijL7nqiMnp0p6pF02QsbR8suNB0wQBFd--GcQxTJzH9GN7i_nxnvEC" alt=""><figcaption><p>The <strong>My Likes</strong> button will appear at the bottom left corner of the model result preview.</p></figcaption></figure>

<figure><img src="https://lh4.googleusercontent.com/uM_5uxfEFnEAFfZhQx6ku4Wg4k8NbEDK2wDLsu1VUj6D_XlvmN5KEXwBTckv2dm8oiN0PziormGiWT1SwNVu95H9ckhTTwZpyCdZVqx0fAOOn9Q-yURDR-Zst0e-Wa8wwMJ87n3dVLVkJF1v8HzwPpN1o6_MXrPvMNtrLQ8aZwFllWdavcNX5YrAXrvdVQ" alt=""><figcaption><p>All liked models will appear in the <strong>My Likes</strong> view on My World.</p></figcaption></figure>

### **My Lists:**

Search for a model in the Anything Browser, then select the list icon button on the right side of the model result box. When selected, the “My List” button will open a window that allows you to add the model to a pre-existing collection or create a new collection.

<figure><img src="https://lh3.googleusercontent.com/C3_7aBt9kv89FWhZ9dJWffy0w6ZWr-vnHkEihiyjQZgk56_ZUUMaUeYpIcPNkDzCxKWRGxClM_ylqjWWBBoJ5EJP4MVMA1z8OHM7yXQ6JNfWH5RKNa_JL47Rxi_JjNS522OMWT1g5lmS_Ck4LyA4dEfc2UhHbmZvdKA0dWUqDRF4balgZHpEGqFwAGEq" alt=""><figcaption><p>The <strong>My List</strong> button will appear at the bottom right corner of the model result preview.</p></figcaption></figure>

<figure><img src="https://lh5.googleusercontent.com/L-wyv4rPg5B2bImRijHSrVk4C2qGYAtAY8wZZEpTYSGEQVcD8Z4_cPdr2lpafqIMvE5AztefqoYKDbPl5jRCtuTlY_m2oXjy_q97ZmzsovU-pOFqHUgRU8esCWfasi6km5FJIFLImOq9lpmBJnl2etfg_NXi1aBzRsyu4EEHhKy7quvz0YF5dflSZcTDEw" alt=""><figcaption><p>Create a new Collection or select an existing condition.</p></figcaption></figure>

Once a model is added to the collection, the model can be found in the “My Lists” view within the My World panel.

<figure><img src="https://lh6.googleusercontent.com/P5UxUmxbvcp3qRXZTSlADyN_-inP_ZLIV7etVfKZtqi7On7sRIwhRf5-J8UXSKWgry9EaznL3r4i_jPKpoXO20NCheJ02-fEUhczjRqQMHElHN569QJrTMlmWRQHFlQFbwyUxtBjuwd0MAVmOaFaWE0c063Jl-qKRR7hf4_Z7pPC4bnz2NNHyXBOVVCy7Q" alt=""><figcaption><p>Select the desired collection.</p></figcaption></figure>

<figure><img src="https://lh4.googleusercontent.com/mAkfFHgw4zM-L4u22ml1nIQbIrHFmKDY8cm9qSeBUADUhcqDL2VYSTPG2ckOCsmF9Kf5fcI_6unprUx20zBClPkG1deVXp34DtrtnF4b2Ih9IobCtFQ0p9QLtDuytGFWelzzgO9N9S6amGx_UejHat5fq8by7lO6e7rJNzEXhypbI2a6D_PIRTHwfFxIoQ" alt=""><figcaption><p>See your favourite models inside the collection!</p></figcaption></figure>

### Reset Button

The reset button that is displayed next to the Grid Off button allows you to reset the scene, reset the creator, or reset all.

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

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

#### Reset Scene:

This option will remove all assets that were provided by Anything World SDK from your scene. An additional pop-up box will appear to verify if you are sure you want to reset the scene.

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

#### Reset Creator:

This option will remove all search results, filters, and Make Option parameters applied for the Anything Browser and My World panels. An additional pop-up box will appear to verify if you are sure you want to reset the creator.

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

#### Reset All:

This option will remove all assets from the scene and return that Anything Browser and My World panels back to default. An additional pop-up box will appear to verify if you are sure you want to reset everything.

<figure><img src="/files/sJ8R42C9Oh0zLkGmXr7i" 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://anything-world.gitbook.io/anything-world/~/changes/qJerPYmdDjrB4JWorym2/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.
