【发布时间】:2012-08-16 04:57:41
【问题描述】:
我在屏幕上有很多砖块(物理体)(不同 - 不同的 x 和 y 方向),一个球来自向上方向(y = 0)。在这个运动中,如果一个球(从顶部)与一块砖碰撞,那么它会获得一定的速度。
到这里一切正常,但我希望当球与砖(从底部)碰撞时,球应该表现得像一个“非物理”体。这意味着当它从砖的顶部碰撞时,球必须是物理体,而当它在该运动中与底部碰撞时,球的行为必须像“非物理”体。
有可能吗?
【问题讨论】:
我在屏幕上有很多砖块(物理体)(不同 - 不同的 x 和 y 方向),一个球来自向上方向(y = 0)。在这个运动中,如果一个球(从顶部)与一块砖碰撞,那么它会获得一定的速度。
到这里一切正常,但我希望当球与砖(从底部)碰撞时,球应该表现得像一个“非物理”体。这意味着当它从砖的顶部碰撞时,球必须是物理体,而当它在该运动中与底部碰撞时,球的行为必须像“非物理”体。
有可能吗?
【问题讨论】:
只需检测球来的方向(例如,您可以使用球的垂直速度),如果球向上,则设置
bar.isSensor = true
在对象上,然后在球不再与它碰撞或向下时将其设置为 false。
【讨论】: