Class SpriteLibrary
Component that holds a Sprite Library Asset. The component is used by SpriteResolver Component to query for Sprite based on Category and Index
Namespace: UnityEngine.Experimental.U2D.Animation
Syntax
public class SpriteLibrary : MonoBehaviour
Properties
spriteLibraryAsset
Get or Set the current SpriteLibraryAsset to use
Declaration
public SpriteLibraryAsset spriteLibraryAsset { get; set; }
Property Value
| Type | Description |
|---|---|
| SpriteLibraryAsset |
Methods
AddOverride(Sprite, String, String)
Add or replace an override when querying for the given Category and Label.
Declaration
public void AddOverride(Sprite sprite, string category, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| Sprite | sprite | Sprite to override to |
| String | category | Category name to override |
| String | label | Label name to override |
AddOverride(SpriteLibraryAsset, String)
Add or replace an override when querying for the given Category. All the categories in the Category will be added.
Declaration
public void AddOverride(SpriteLibraryAsset spriteLib, string category)
Parameters
| Type | Name | Description |
|---|---|---|
| SpriteLibraryAsset | spriteLib | Sprite Library Asset to query |
| String | category | Category name from the Sprite Library Asset to add override |
AddOverride(SpriteLibraryAsset, String, String)
Add or replace an override when querying for the given Category and Label from a SpriteLibraryAsset
Declaration
public void AddOverride(SpriteLibraryAsset spriteLib, string category, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| SpriteLibraryAsset | spriteLib | Sprite Library Asset to query |
| String | category | Category name from the Sprite Library Asset to add override |
| String | label | Label name to add override |
GetSprite(String, String)
Return the Sprite that is registered for the given Category and Label for the SpriteLibrary
Declaration
public Sprite GetSprite(string category, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| String | category | Category name |
| String | label | Label name |
Returns
| Type | Description |
|---|---|
| Sprite | Sprite associated to the name and index |
HasOverride(String, String)
Method to check if a Category and Label pair has an override
Declaration
public bool HasOverride(string category, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| String | category | Category name |
| String | label | Label name |
Returns
| Type | Description |
|---|---|
| Boolean | True if override exist, false otherwise |
RefreshSpriteResolvers()
Request SpriteResolver components that are in the same hierarchy to refresh
Declaration
public void RefreshSpriteResolvers()
RemoveOverride(String)
Remove all Sprite Library override for a given category
Declaration
public void RemoveOverride(string category)
Parameters
| Type | Name | Description |
|---|---|---|
| String | category | Category overrides to remove |
RemoveOverride(String, String)
Remove Sprite Library override for a given category and label
Declaration
public void RemoveOverride(string category, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| String | category | Category to remove |
| String | label | Label to remove |