Bal*_*des 4 mobile lua coronasdk
我最近被指派使用Corona SDK创建一个siple游戏.游戏的主要支柱是一个简单的事件:用户应该把球放在篮子里,我应该能够处理这个事件.
这是一张更好理解的图片:

我成功地设法为篮子创造了碰撞形状,但是我对这个篮子里面的碰撞有困难.我的第一个想法如下:
使用混合绘图时,它看起来像这样:

但是有一个问题:如果我将这个形状添加到物理学中,它就不会让球落入篮子中,它也会将这个形状作为一个固体物体来处理.
所以我的问题是:我怎么能让这个自定义对象碰撞,而不会阻挡球落入它?我已经阅读了很多类似问题的论坛帖子,但没有一个得到正确答案.必须有一种方法以优雅的方式做到这一点.
还有一点需要注意:请不要建议手动检查碰撞,使用矩形交叉点,因为在这种简单的情况下它会起作用,但后来我可能需要改变篮子的形状,然后它就没用了!
Box2D有一个叫做"传感器"的东西.
您只需将内部碰撞设置为传感器,它就会完全按照您的意愿运行:)
做就是了:
MyInternalCollisionObject.isSensor = true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
149 次 |
| 最近记录: |