Search Issue Tracker

Won't Fix

Votes

0

Found in

2019.4

2019.4.27f1

2020.3

2021.1

2021.2

2022.1

Issue ID

1347867

Regression

No

Sprites are not always added to Sprite Atlas when using SpriteAtlasExtensions.Add

2D

-

How to reproduce:
1. Open the attached project
2. In the top toolbar, select Evo->Pack
3. Inspect the "ui_components" Sprite Atlas
4. In the top toolbar, select the Evo->Pack again
5. Inspect the "ui_components" Sprite Atlas again

Expected result: Sprites are successfully added to the Sprite Atlas
Actual result: Adding Sprites to Sprite Atlas fails either every or every second time

Reproducible with: 2019.4.29f1, 2020.3.14f1, 2021.1.15f1, 2021.2.0b4, 2022.1.0a2

Note:
- Inspector seems to show that Sprites are added until it's repainted

  1. Resolution Note:

    Ensure to call AssetDatabase.SaveAssets after creating atlas and adding packables, e.g.:

    atlas.Add(new []{ AssetDatabase.LoadAssetAtPath<Sprite>(assetPath) });
    AssetDatabase.SaveAssets(); // <= Add SaveAssets to ensure changes are saved before being reset.

Add comment

Log in to post comment