Wherever there is a sprite field in the Inspector, we can click on the little target icon on the right side of the field to bring up the Sprite Picker so that we can select a different sprite.
In Unity 2022 and earlier, if the field already had a sprite selected, the Sprite Picker would automatically scroll to the selected sprite. In Unity 6.2.x, the Sprite Picker does not automatically scroll to the currently selected sprite; instead, it starts out scrolled all the way to the bottom of the list (for this issue to be noticeable, there have to be more sprites in the project than can fit into the window at once).
This is actually quite an inconvenience, because often when I’m changing a sprite, I want to change to a sprite with a similar name. For example, changing from “Button Red” to “Button Green”. These will be very close together in the Sprite Picker list, but since the picker doesn’t automatically scroll to the current selection anymore, I have to take extra time to type “Button” into the search bar.
I’ve looked around for some setting to restore the previous behavior, but can’t find one, so I’m guessing this is a bug?
Tested in Unity 6.2.0f1 and 6.2.8f1
I’ve seen this on some Unity versions too… I assume it was more collateral damage caused by the mad rush to replace IMGUI with UI Toolkit, but whatever the reason, it’s a real thing.
I find that sometimes reducing the picker window zoom to show the sprites as single text lines will solve the problem, allowing you to click the target icon to find what you’re already using. But of course then you can’t see the sprite itself, only the filename!
Another way is to click the field itself, which should highlight the asset, and if the asset you want is nearby (same folder), then you can just drag it over. It’s just a more-tedious back-and-forth workflow, and if you mis-click on something, POW, you are lost somewhere else and have to start over.
I do miss the incredible consistency we used to have in the Unity UI, one of the side benefits of it being all hand coded. The UI crapshoot started around Unity2019 when you could click that target and 50/50 the window would flash and disappear. That one lasted until at LEAST 2021 or so.
This needs special attention UP please, as someone who constantly works with UI and trying new stuff it is almost a nightmare, because I have hundreds of sprite variations in my collection and can’t navigate properly