【发布时间】:2019-09-28 06:28:15
【问题描述】:
player.bind('Move', function(from) {
if(this.hit('Tree')){
player.x = from._x
player.y = from._y
// Here player.x and player.y have right value but not renderered here.
}
}
)
我调试了程序进入这里,from._x 和 from._y 有很好的值。 但是玩家仍然在树的“后面”。
【问题讨论】:
-
Crafty.Js 中碰撞前的前一个位置可能是接触另一个实体之前最近的位置。与其尝试返回之前的位置,不如创建一个回调,让您的实体返回一些空间(您必须检查实体正在查看的方向)。
标签: craftyjs