在 CraftyJS 中,我如何阻止我的播放器实体剪辑到其他实体中?
这是我的对象:
Crafty.c("Mushroom", {
init: function() {
this.addComponent("collision");
this.collision(new Crafty.polygon([[8,8],[24,8],[24,24],[8,24]]));
}
});
var mushroom = Crafty.e("2D, canvas, mushroomRed, Mushroom")
.attr({x: 200, y: 150, z:1, w: 32, h: 32});
这是我的播放器 onHit:
.onhit("mushroomRed", function() {
this.x += this._speed;
this.stop();
}
只有当我从某个角度接近它时它才会起作用,否则它会变得混乱。
建议?