I have a weapon UI that shows and hides depending on what weapons the player has unlocked.
When I am playing a game with weapons unlocked and then go back to my main menu and start a new game all my players data is reset correctly and they are back to only the default weapon, I also disable all the sprites in my weapon slots for the weapons that used to be enabled the previous game. However the background sprites are still visible for the previously unlocked weapons even though their UISprite script is disabled, if I enable the script manually it refreshes and hides as it should.
Why is the sprite still visible when the UISprite (i've also tried just disabling the parent gameobject to hide the slot but the same thing happens, the background is still visible while the rest of the sprites are not, theres also the weapon icon, ammo, etc.)
