Search Issue Tracker
By Design
Under Consideration for 2022.3.X, 6000.0.X, 6000.1.X, 6000.2.X, 6000.3.X
Votes
0
Found in
2022.3.63f1
6000.0.51f1
6000.1.9f1
6000.2.0b7
6000.3.0a1
Issue ID
UUM-110419
Regression
Yes
Particle System -> Texture Sheet Animation Sprite references disappear (Missing) when upgrading the project to a newer Unity version
How to reproduce:
1. Open the project “IN-103109_FileID-22.3.55f1-Before-Regression” as 2022.3.56f1 (or newer)
2. In the Hierarchy, click on “fx_monster_item_trail_01” → “p”
3. In the Inspector, navigate to Particle System → Texture Sheet Animation → Mode
4. Observe the Mode list of Sprites
Expected result: The Sprites are assigned, entering Play Mode also produces Particles that look like gems
Actual result: The Sprites are missing, entering Play Mode also produces Particles that look like white squares
Reproducible with: 2022.3.56f1, 2022.3.63f1, 6000.0.24f1, 6000.0.51f1, 6000.1.9f1, 6000.2.0b7, 6000.3.0a1
Not reproducible with: 2021.3.53f1, 2022.3.55f1, 6000.0.23f1 (1c4764c07fb4)
Reproducible on: Windows 11
Not reproducible on: No other environments tested
Notes:
* Downgrading the project to the “Before-Regression” versions (2022.3.55f1, 6000.0.23f1 and below) reassigns the Sprites
* FileID changes in the prefab metadata when manually relinking the Sprite resources
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
- UI Builder can't set a background image to a sprite from a multi-sprite spritesheet in the Resources folder
- Light2D freeform does not render the internal part when rendered in certain shapes
- Using AddCopyPass causes an incorrect merging of passes.
- Negative Enum value is not pasted correctly when copying from another array
- Silent Crash when generating Lightmap UVs for a model with a large object scale
Resolution Note:
The sprites set in the ParticleSystem's Texture SpriteSheet were invalid (fx_itemicon_01_0 & fx_itemicon_01_1 lie completely outside the boundary of the actual texture and can be verified when Sprite Editor is open). Due to a previous bug it was still pointing to valid sprites in the Source Texture. This has been fixed.
Hence the ParticleSystem correctly shows these invalid sprites as "Missing Sprites" as we no longer create these invalid sprite assets anymore (ones that lies completely outside the boundary of source texture). To fix it, please reimport the sprites and re-assign valid sprites to the ParticleSystem.