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
- Skinned Mesh Renderer with multiple Animator Components does not render when "Optimize Game Objects" is enabled
- [iOS]Certain characters are not displayed when using iOS devices with 18 OS and newer
- Trees do not render in 'Unity Terrain - URP Demo Scene'
- Silent crash when clicking in Scene View in a specific project
- The Player renders black on a Quest headset when MSAA, Post Processing, and Spacewarm depth submission are enabled
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.