> For the complete documentation index, see [llms.txt](https://malbersanimations.gitbook.io/animal-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/overview.md).

# Overview

## &#x20;Welcome!&#x20;

{% content-ref url="/pages/-M6Wo3AIIE5cjdYmw-MG" %}
[Changelog (Selector)](/animal-controller/ultimate-selector/changelog-selector.md)
{% endcontent-ref %}

![](/files/-Lzx_aZprMKeyvDRpUYE)

Thanks for purchasing any of the Malbers Animations Asset.

This help will give you a better understanding of how the Ultimate Selector works

**Ultimate Selector** is a Saving time and Great/Fun way to setup and display characters, items or props

It is distributed on 6 scripts that work together.

[**SelectorManager** ](/animal-controller/ultimate-selector/selector-manager.md)| [**SelectorController** ](/animal-controller/ultimate-selector/selector-controller.md)| [**SelectorUI** ](/animal-controller/ultimate-selector/selector-ui.md)| [**SelectorData** ](/animal-controller/ultimate-selector/selector-data.md)| [**MItem**](/animal-controller/ultimate-selector/selector-item.md).

As complementary Scripts: Transform Animation, [**Material Changer**](/animal-controller/utilities/material-changer.md) and Active Meshes.

{% hint style="info" %}
Mostly all Selector have a **Camera** which will only render what is on the UI Layer and exclude everything else.
{% endhint %}

![](/files/-Lzx_aZqnp0F_ZgwKGkw)

## Links

{% content-ref url="/pages/-M6RVcqRe9zrkpTYU-bF" %}
[Selector Manager](/animal-controller/ultimate-selector/selector-manager.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M6RVm\_YfwB2zdOa2e1n" %}
[Selector Editor](/animal-controller/ultimate-selector/selector-editor.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M6RVqt2OQ4UnhoXZJRD" %}
[Selector Controller](/animal-controller/ultimate-selector/selector-controller.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M6RVhKVqAqUIXFGmb3Q" %}
[Selector Item](/animal-controller/ultimate-selector/selector-item.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M6RVzjYU\_K10ydVizt0" %}
[Selector UI](/animal-controller/ultimate-selector/selector-ui.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M6RW2zFs1oNLOTvjTro" %}
[Selector Data](/animal-controller/ultimate-selector/selector-data.md)
{% endcontent-ref %}

##

**TIP 1:**

Because the asset is on the **Complete Project** Category on the AssetStore, you will get this prompt message:

![](/files/-Lzx_aZrFxbXhZ50iE9i)

So, when importing the asset for the first time to a project that is **NOT NEW**, you should deactivate the **Project Settings,** this will avoid overwriting your current **Project Settings** configurations.

![](/files/-Lzx_aZs0licuKRPVwtE)

For a proper working of the asset, all selectors gameObject and its childrens uses the Layer **UI** as the default layer.

![](/files/-Lzx_aZtIpsWcJPi-KcK)

**TIP 2:**

**All Scripts have Tooltips when you hover the mouse on any property**

![](/files/-Lzx_aZuZW1z6MKo9V8d)

&#x20;**or a help button** ![](/files/-Lzx_aZvSDhp28iTlNuA) **for a deeper information.**

![](/files/-Lzx_aZw6ODJuS_t2dhq)

## Selector Data

The Data are 'Scriptable Objects Assets' used to save all the important values of the Selector, like Coins, Locked Items, Item Amount.

To create a Data Asset go to Assets -> Create -> MalbersAnimations -> Ultimate Selector -> SelectorData.

![](/files/-Lzx_a_DhUlr-tpYBvIp)

Use PlayerPref:

PlayerPref Key:

Save:

Coins:

RestoreCoins:

Locked:

RestoreLocked:

ItemsAmount:

RestoreItemsAmount:

[*Index*](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/pages/-Lzx_aZos4BnwG0_815B#kix.d17ghfpq0qbc)

###

## MItem

[*Index*](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/pages/-Lzx_aZos4BnwG0_815B#kix.d17ghfpq0qbc)

###

## Transform Animation
