标签: javascript collision-detection game-engine game-physics phaser-framework
我有一个 man sprite (man)和一组树精灵(树)设置了碰撞,如下所示:
this.game.physics.arcade.collide(人,树);
大部分都可以正常工作除了男人可以走到树上(见下文)。碰撞检测在所有其他方向上工作正常(左,右和下,但不是UP)。这是一个错误吗?重力相关或我做错了什么。
请参阅视频:http://screencast.com/t/j5tLsqpO
答案 0 :(得分:0)
解决方法是在更新例程中使用 man.body.velocity.y 而不是 man.body.y