Probably a dumb question, but I'm making a game where targets pop up randomly and you have to hit them, so I have it set up the system will randomly spawn targets, all the targets spawn in the same respective area, but sometime a target spawns over the same target, which I don't want to happen.
So I've added the Sprite is on screen condition and inverted it, so it should be if the sprite is not on the screen then the action runs, but it just kinda doesn't work. The condition seems to just get passed over like it's not there. I've also tried inverting is on layer and is visible, but they don't work, they'll either get passed over or it wont spawn any targets. Is there a reason this is happening? Is there another way to make the system not spawn the same target again if it has already spawned and it's on screen?