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. Response avatar

    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

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.