Phaser Collision在Arcade中无法正常工作

时间:2016-01-07 02:00:39

标签: javascript collision-detection game-engine game-physics phaser-framework

我有一个 man sprite (man)和一组树精灵(树)设置了碰撞,如下所示:

  

this.game.physics.arcade.collide(人,树);

大部分都可以正常工作除了男人可以走到树上(见下文)。碰撞检测在所有其他方向上工作正常(左,右和下,但不是UP)。这是一个错误吗?重力相关或我做错了什么。

enter image description here

请参阅视频:http://screencast.com/t/j5tLsqpO

1 个答案:

答案 0 :(得分:0)

解决方法是在更新例程中使用 man.body.velocity.y 而不是 man.body.y