我在进行GameQuery (jQuery)冲突检测时遇到问题
他们似乎永远不会开火?!?我已经检查了所有.arrow的存在和.bot的相同,但它似乎从来没有调用过这个函数
我在我的主回调中有以下代码:
$(".bot").each(function(){
$(this).collision(".arrow").each(function(){
alert("Test");
});
});你知道为什么这就是什么都不做吗?机器人移动(有它的x值)移动到箭头上。
非常感谢,
发布于 2010-06-06 01:38:57
您的问题是箭头嵌套在一个组中。因此,您需要将组添加到碰撞检测中:
$(this).collision(".arrow,.group").each(function(){或
$(this).collision(".arrow,#arrows").each(function(){不要担心组不会由collision()函数返回。您只需要将它们包含在过滤器中,否则将不会检查它们的子项是否发生冲突。
https://stackoverflow.com/questions/2981119
复制相似问题