# SpriteAtlasManager

> Manages SpriteAtlas during runtime.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.U2D](/engine/6000.3/script-reference/unityengine/u2d.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public class SpriteAtlasManager
```

## Remarks

A [Sprite](/engine/6000.3/script-reference/unityengine/sprite.md) can be loaded without referencing any Sprite Atlas, thus having no texture. It will be invisible until the user registers an atlas to the Sprite by listening to the [SpriteAtlasManager.atlasRequested](/engine/6000.3/script-reference/unityengine/u2d/spriteatlasmanager/atlasrequested.md) callback. When triggered, it will pass in the atlas tag and a System.Action which will take in an atlas object.

## Static Events

| Member                                                                                                   | Description                                                                                                                                                                                                                                                        |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [atlasRegistered](/engine/6000.3/script-reference/unityengine/u2d/spriteatlasmanager/atlasregistered.md) | Trigger when a [SpriteAtlas](/engine/6000.3/script-reference/unityengine/u2d/spriteatlas.md) is registered via invoking the callback in [SpriteAtlasManager.atlasRequested](/engine/6000.3/script-reference/unityengine/u2d/spriteatlasmanager/atlasrequested.md). |
| [atlasRequested](/engine/6000.3/script-reference/unityengine/u2d/spriteatlasmanager/atlasrequested.md)   | Trigger when any [Sprite](/engine/6000.3/script-reference/unityengine/sprite.md) was bound to [SpriteAtlas](/engine/6000.3/script-reference/unityengine/u2d/spriteatlas.md) but couldn't locate the atlas asset during runtime.                                    |
