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

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZprMKeyvDRpUYE%2F0.png?generation=1580507492765764\&alt=media)

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

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZqnp0F_ZgwKGkw%2F1.png?generation=1580507492757476\&alt=media)

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

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZrFxbXhZ50iE9i%2F2.png?generation=1580507492807327\&alt=media)

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.

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZs0licuKRPVwtE%2F3.png?generation=1580507492749547\&alt=media)

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

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZtIpsWcJPi-KcK%2F4.png?generation=1580507492708715\&alt=media)

**TIP 2:**

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

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZuZW1z6MKo9V8d%2F5.png?generation=1580507492697091\&alt=media)

&#x20;**or a help button** ![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZvSDhp28iTlNuA%2F6.png?generation=1580507492692849\&alt=media) **for a deeper information.**

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_aZw6ODJuS_t2dhq%2F7.png?generation=1580507492757743\&alt=media)

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

![](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fanimal-controller%2F-LzxYE16uezjSKlelVcj%2F-Lzx_a_DhUlr-tpYBvIp%2F25.png?generation=1580507492792291\&alt=media)

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
