Image sprite is created programmatically _image.sprite = Sprite.Create(texture, ...); Should I destroy it before replacing with a new one? P.S. My question comes from these thoughts: Unity components are destroyed when their scene objects are destroyed. Sprite is not a component, so it seems unclear to me if it will be destroyed somehow (when calling Resources.UnloadUnusedAssets or when the scene is unloading) in case it is disconnected from the image (replaced with another one).| Recent Questions - Game Development Stack Exchange