Phaser Collision 在 Arcade 中无法正常工作

Phaser Collision not working as expected in Arcade

我有一个 man sprite(人)和一组 tree sprites(树)设置碰撞如下:

this.game.physics.arcade.collide(man,trees);

除了人可以向上走到树上(见下文)外,它在大多数情况下工作正常。碰撞检测在所有其他方向(左、右和下,但不是上)都工作正常。这是一个错误吗?重力有关还是我做错了什么。

观看视频:http://screencast.com/t/j5tLsqpO

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