我如何检测移动的球何时碰到不动的砖块?

How can I detect when my moving ball hits non-moving brick?

我已经坚持了一段时间了。当我的球落到砖块上时,我想发出球弹跳的声音,所以显然我不想让球穿过砖块。但是我希望砖块完全静止。如何在不移动砖块的情况下检测球何时在砖块上反弹?目前我正在玩耍并且被难住了。在我当前的设置下,声音是按照我想要的方式产生的,但是由于它被设置为 "is Trigger" 球只是穿过砖块,我不希望它这样做。我希望它在砖块上弹跳而不影响砖块的位置(静态)。请帮助:

取消选中对撞机上的 Is Trigger 布尔值。 然后向覆盖 OnCollisionEnter 的球添加自定义脚本。按照 link 获取示例代码。

希望对您有所帮助!