Setting Read/Write on Sprite Atlas does not make sprites from GetSprite() readable.

I wanted all of my Sprites on a specific Sprite Atlas to be readable (so i can use the alphaHitTestMinimumThreshold property on Image components with sprites from that atlas) so i marked the Atlas as Read/Write, but when i load a Sprite using SpriteAtlas.GetSprite() the sprite that comes is not readable making it so changing alphaHitTestMinimumThreshold throws an exception.

If the Read/Write property on a Sprite Atlas doesn’t do that, what is the purpose of it even?

Just figured it out, in the Editor Settings, the Sprite Packer mode needs to be set to “Always Enabled”, so that unity actually builds the Sprite Atlas when play testing.