So I have little achievments that pop up, the text fades but isn't destroyed. The achievement is for having an enemy on the screen (to find the bug I set it so the enemy just needs to be on the screen) but for some reason the text will only appear once the enemy or the player dies. The enemy could be on screen for 5 minutes or 5 hours but until the player or enemy dies the text will not appear. I can't understand why, my code is
Rocket is on screen: Achievement restart fade
Set text to "Rockets"
The time based achievements for surviving a certain amount of time work fine it's only this I have a problem with