我正在尝试为我的平台游戏建立一些界限。发生的情况是,当我的播放器撞到右侧的“墙”时,它会跳过舞台到对面。然而,当我从左侧开始时,它会做它应该做的事情并停在墙上。这是我的代码:
stage.addEventListener(Event.ENTER_FRAME,handleCollision);
函数句柄碰撞(e:事件):无效{
if(player.hitTestObject(wall2))
{
player.x = stage.x + player.width/2;
}
} stage.addEventListener(Event.ENTER_FRAME,Collision);
函数碰撞(e:事件):无效{
if(player.hitTestObject(side))
{
player.x = stage.x + player.width/2;
}
(我知道它们不需要分开,我只是想我会尝试一下,看看它是否有效。顶部的完美运行,底部的有问题)谢谢!