Hi people. I had a look at the two alternative PRs for upgrading Sprite to required components. As a user, I have a preference that #15562 is better than the blessed #15489.
My reasoning is that:
- the upgrade with the former is going to be much smoother. I know there's no promise of stability but reducing churn when upgrading could be a factor to consider in this case.
- I don't feel too strongly about splitting
SpriteandSpritePropertiesin that PR, however I would very much prefer to not coupleSpriteandTextureAtlas. - the blessed PR sort-of reverses # 5103, which back in its time was considered, discussed and merged (moving
TextureAtlasto a separate component). - if there's a good motivation to couple
SpriteandTextureAtlas, that change could come later, possibly after 0.15. First upgradeSpriteto required components with the least amount of churn as possible, then coupleSpriteandTextureAtlas, with a separate discussion why that is necessary.
I did not follow the initial decision for the blessed solution though, I might miss some context.




) , so we need a way to set them apart