Offsetting SpriteRenderer from its GameObject (x and y direction)

Hi, and thanks for taking the time to read my question.

I have a SpriteRenderer attached to a GameObject. I’d like to move the SpriteRenderer further away from the GameObject. So, if the GameObject is at 0,0,0, I’d like to leave it that way, but offset the SpriteRenderer so that it appears to be at 1, 0, 0.

I’ve included an imagine to help you understand.

At first I thought I could change the material.mainTextureOffset, but that changes the actual properties of the image, which isn’t what I’m looking for.

SpriteRenderer.bounds looks like it might be what I’m looking for, but its set to Read-Only.

All help is appreciated. Thank you again!

Bump. Nobody has anything to say? Even if its not possible, would be nice to know for sure.

You could put it as a child to empty gameobject?

or custom shader could offset the sprite vertices,
basic idea here: Sprite RGB Split Shader Test « Unity Coding – Unity3D
vertex offset happening at line(s): OUT.vertex.xy += float2(_RedOffsetX,_RedOffsetY);

modifying the sprite vertices doesnt seem to be possible from script(?)

Or maybe could adjust sprite pivot?