So I have a ball. The ball has the properties of a bullet with a speed of 100 at the default angle of motion of 0 degrees. When the ball collides with a solid black block called ballblockright, the balls angle of motion is set to 180 and it turns around. Once it collides with ballblockleft it is turned back around with a 0 degre angle of motion. So the problem is this doesn't happen. This actually worked for me for the first while that I used it. Now, with nothing changed, it doesn't work anymore. The ball for some reason is ignoring the collisions with the blocks. And if it doesn't ignore it off the bat, it does shortly after. Any ideas?
EDIT: Here's a question. If I have the event set up like so:
If ball collides with ballBlockRight: Ball.Bullet.AngleOfMotion = 180
Does that change all of the balls angles of motion to 180? If so I can see the flaw with my system. Also, if so, is there a way to make that statement only apply to the relative ball?
*EDIT: I have confirmed that with just 1 ball object, and 1 ballBlockRight, and 1 ballBlockLeft the collision still is no longer occuring. Either I'm missing something stupid, or I might have found a bug with the software. This method worked fine up until a bit ago.