PO/Library/PackageCache/com.unity.2d.animation@5.0.7/Documentation~/SSManual.md

48 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Sprite Swap manual setup
When a [Category or Label](SpriteVis.html#how-to-create-a-category) is created from the [Sprite Visibility panel](SpriteVis.md) in the __Skinning Editor__, Unity automatically [generates](SpriteSwapIntro.html#how-unity-generates-sprite-swap-assets-and-components) a __Sprite Library Asset__ as a sub-Asset of the [character Prefab](PreparingArtwork.md) that contains the Categories and Labels created for that Prefab.
You can create a __Sprite Library Asset__ manually and choose which GameObject refers to it, by following the steps below:
1. Select the __Sprite Library Asset__ from the Asset creation menu by going to: __Asset > Create > Sprite Library Asset__.
![](images/image_7.png)
2. Select the new Sprite Library Asset and go to its Inspector window. The list of Categories and Labels available in the Asset is displayed.
![](images/image_8.png)
3. Select __Add (+)__ at the bottom-right of the List to add a new __Category__. Enter a name into the New Category box. Each Category in the same [Sprite Library Asset](SLAsset.md) must have a name unique from others.
![](images/image_9.png)
4. Next, create an empty GameObject (menu: __Right-click on the Hierarchy window > Create Empty__). Select it and then add the [Sprite Renderer](https://docs.unity3d.com/Manual/class-SpriteRenderer.html) component to it.
![](images/AddSpriteRenderer.png)
5. Add the [Sprite Library component](SLAsset.html#sprite-library-component) to the same GameObject. Assign the Sprite Library Asset created in step 3 to the __Sprite Library Asset__ box.
![](images/SpriteLibraryComponent.png)
6. Add the [Sprite Resolver component](SLAsset.html#sprite-resolver-component) to the same GameObject.
![](images/image_10.png)
Open the **Category** drop-down menu, and select a Category you created in step 3. The component will then display a **Label** drop-down menu and a Visual Variant Selector that displays thumbnails of the different Sprites available in the Category.
![](images/SpriteResolver_VisualSelector.png)
7. When you select a Sprite in the __Sprite Resolver__ component, Unity automatically replaces the current Sprite in the[ Sprite Renderer](https://docs.unity3d.com/Manual/class-SpriteRenderer.html) component with the one you have selected.