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
- Nested Canvases' CanvasGroup.blocksRaycasts parameter ignores inheritance from parent Canvases' CanvasGroup when Override Sorting is enabled
- Warnings in the Bug Reporter window are cut off and not truncated when the Bug Reporter window is resized to its minimum size
- Color is incorrectly applied to objects when initialized with non-normalized parameters
- SerializationUtility.GetManagedReferencesWithMissingTypes() don't return null when “Prefab has missing SerializeReference Types“ warning banner is present
- Memory leak when VFX Graph is open and Camera has "Target Texture" enabled
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.