I’ve got a prefab of a procedural mesh (custom sprite) and sometimes when the prefab changes (e.g. UVs) the scene instance object does not refresh (visually), even after saving scene/closing+reopening scene/closing+reopening Unity.
Manually selecting the instance in the scene/hierarchy forces a refresh - clearly not a solution when there are many objects that don’t refresh (dragging a box around them does not help).
The strange thing is that the actual instance object has been changed (i.e. UVs on the underlying Mesh component), but visually it does not refresh (until selecting it).
I’ve trying various things from a custom menu command to force the refresh, such as translating by a zero vector or ‘pinging’ it via EditorGUIUtility.PingObject.