Search Issue Tracker
Won't Fix
Won't Fix in 1.21.X
Votes
0
Found in [Package]
1.21.19
Issue ID
ADDR-3599
Regression
Yes
The addressable sprite asset is duplicated in multiple asset bundles when the "Include in Build" checkbox is toggled off
Reproduction steps:
1. Open the attached “TilemapAddr” project
2. Open “Assets/Addresable/SpriteAtlas.spriteatlasv2” and make sure that "Include in Build" checkbox is toggled off in the Inspector
3. Open the Addressable Groups window from Window > Asset Management > Addressables > Groups
4. Build the addressables from Build > New Build > Default Build Script
5. Open the Addressable Report window from Window > Asset Management > Addressables > Addressables Report
6. Observe the last Addressables Report
Expected Result: No warnings are shown in Addressables Report and Sprite1.png is not duplicated in multiple asset bundles
Actual result: The warning message “1 Duplicate Assets were detected in the build.“ appears and Sprite1.png is copied in multiple asset bundles
Reproducible with: 1.19.19 (2022.1.0a13), 1.21.19 (2022.3.16f1, 2023.2.4f1), 2.0.6 (2023.2.4f1, 2023.3.0a19)
Not reproducible with: 1.19.19 (2022.1.0a12), 1.21.19 (2021.3.33f1)
Reproducible on: Windows 11
Not reproducible on: No other environment tested
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Value on Slider (Int) control in UI Builder displays as default when saving UI Document
- Color mismatch in UI Builders Library panel when the Editors theme is set to Light Mode
- [Android ] "AndroidJNI.ToBooleanArray" returns a random non-zero value instead of "IntPtr.Zero" when the method argument is null
- Non-HDR color picker opens when selecting material color with HDR enabled
- Crash on EditorApplication:Internal_CallUpdateFunctions when pushing property block by index to SpriteShapeRenderer
Resolution Note:
There are no fixes planned for this Bug
Resolution Note (1.21.X):
This is working as intended. There are steps that can be taken to eliminate the duplicated data from the sprite and its atlas. If there is a need to include the entire atlas in the build and the "Include in Build" option is enabled, the atlas itself must be added to an addressables group in order to be included but not duplicated among all of the groups that have objects that reference it.
If the atlas does not have "Include in Build" enabled, each sprite that is included in the build will create a copy of its pixels from the atlas and include that data. If the same sprite ends up in multiple bundles, then the pixel data will be duplicated. To fix this, mark the sprites as addressables and put them into a separate group.