So I was trying to create a platformer game using HaxeFlixel, but I ran into a problem: after a FlxSprite object's x
value passes 648, FlxG.collide
doesn't seem to work at all. Here is a gif of the problem. As you can see, it works fine when the player's x
is < 648, but when it becomes greater the FlxG.collision
stops working.
The level is made of objects of the class Wall
which extends FlxSprite
with the only difference being that it's constructor loads the wall graphic and sets its immovable
property to true
. FlxG.collide
is being called with player
as the first argument and a FlxGroup
(containing the walls) as the second argument. I'm not sure that it matters but the FlxState
's super.update
is being called before FlxG.collide
.