There is a serious issue with Sprite Renderers in Unity 6 where having an animator that contains an animation clip that modifies material properties breaks the Sprite Renderer. It causes the Sprite Renderer to show incorrect shapes depending on the camera angle/position.
I have reported this as a bug via the Editor as IN-92681
See this Github project for more information, it’s easily reproducible:
Note that the Animator simply needs to contain an animation clip that modifies material properties, it doesn’t even need to be actively playing it.
Destroying the Animator on the Sprite Renderer game object “fixes” the problem.
Yesterday, I reported this bug related to Mesh Renderers, which feels similar to this bug:
Let me know if there are any workarounds or an ETA for this fix in the meantime, or if I can do any other debugging to help understand the problem. This is unfortunately blocking us from upgrading to Unity 6, and last time the fix for this similar issue linked above took 2 months to fix and be released in the next LTS version.