Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Mobile 自定义冲突_Mobile_Lua_Coronasdk - Fatal编程技术网

Mobile 自定义冲突

Mobile 自定义冲突,mobile,lua,coronasdk,Mobile,Lua,Coronasdk,我最近被指派使用Corona SDK创建一个siple游戏。游戏的主要支柱将是一个简单的事件:用户应该把球放在篮子里,我应该能够处理这个事件 以下是一张更好理解的图片: 我成功地为篮筐创建了碰撞形状,但是我在这个篮筐内部的碰撞方面遇到了问题。我的第一个想法是: 创建一个新形状 尺寸和位置要适合这个篮子的“肚子” 将其添加到物理世界中,并聆听碰撞 使用混合绘图时,它看起来如下所示: 但是有一个问题:如果我把这个形状加到物理中,它不会让球掉到篮子里,它也会把这个形状当作一个实体来处理 所以我

我最近被指派使用Corona SDK创建一个siple游戏。游戏的主要支柱将是一个简单的事件:用户应该把球放在篮子里,我应该能够处理这个事件

以下是一张更好理解的图片:

我成功地为篮筐创建了碰撞形状,但是我在这个篮筐内部的碰撞方面遇到了问题。我的第一个想法是:

  • 创建一个新形状
  • 尺寸和位置要适合这个篮子的“肚子”
  • 将其添加到物理世界中,并聆听碰撞
使用混合绘图时,它看起来如下所示:

但是有一个问题:如果我把这个形状加到物理中,它不会让球掉到篮子里,它也会把这个形状当作一个实体来处理

所以我的问题是:如何让这个自定义对象碰撞,而不阻塞 球要掉进去吗?我读过很多论坛帖子,上面都有类似的问题,但没有一个得到正确的答案。必须有一种优雅的方式来做到这一点

还有一个注意事项:请不要建议使用矩形交叉点手动检查碰撞,因为在这种简单的情况下,它会起作用,但稍后我可能需要更改篮的形状,这样就没有用了

Box2D有一个叫做“传感器”的东西

您只需将内部碰撞设置为传感器,它将完全按照您的要求执行:)

只要做:

MyInternalCollisionObject.isSensor = true

谢谢你,老实说,我没想到会这么容易:)