Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CraftyJS:定制的HitBox可以与重力组件一起使用吗?_Javascript_Craftyjs - Fatal编程技术网

Javascript CraftyJS:定制的HitBox可以与重力组件一起使用吗?

Javascript CraftyJS:定制的HitBox可以与重力组件一起使用吗?,javascript,craftyjs,Javascript,Craftyjs,使用CraftyJS创建2D平台,当角色的脚比整个精灵宽度窄时,是否可以应用自定义的命中框,然后由“重力”组件执行?即使应用了较小的点击框,似乎也支持组件的全宽 下面是一个示例,其中WiredHitBox说明元素的自定义hitbox没有与楼层的hitbox交互,它仍然受支持 下面是我正在尝试的示例代码。 有没有办法让重力组件支持自定义的hitbox?或者,也许我的想法是错误的,应该以不同的方式来处理这个问题 Crafty.init(640480,document.getElementByI

使用CraftyJS创建2D平台,当角色的脚比整个精灵宽度窄时,是否可以应用自定义的命中框,然后由“重力”组件执行?即使应用了较小的点击框,似乎也支持组件的全宽

下面是一个示例,其中WiredHitBox说明元素的自定义hitbox没有与楼层的hitbox交互,它仍然受支持

下面是我正在尝试的示例代码。 有没有办法让重力组件支持自定义的hitbox?或者,也许我的想法是错误的,应该以不同的方式来处理这个问题


Crafty.init(640480,document.getElementById('game');
Crafty.e('2D、画布、颜色、双向、重力、碰撞、WiredHitBox')
.attr({x:320,y:0,w:50,h:50})
.双向(200480)
.碰撞([10,40,40,40,40,50,10,50])
.重力(“地面”)
.gravityConst('900')
.颜色(“#88888”);
Crafty.e('2D、画布、颜色、地板、碰撞、WiredHitBox')
.attr({x:0,y:470,w:640,h:10})
.color(“#5555ff”);
Crafty.e('2D、画布、颜色、地板、碰撞、WiredHitBox')
.attr({x:320,y:400,w:320,h:10})
.color(“#5555ff”);