碰撞与触发器
本 C# 中级教程介绍碰撞触发器的使用,并讲解刚体(Rigid Body)以及如何在编辑器中进行设置。
说明
刚体决定了场景中的实体如何受重力影响、是否与其他物体碰撞,或者在本教程中:在代码中触发碰撞事件。我们通过在场景中设置一个碰撞体盒子,然后让一个球滚过来穿过这个物体来实现。被触发的事件随后由我们为此编写的脚本处理。
刚体与碰撞
下面的代码查找附加到我们实体上的刚体组件。刚体组件包含设置触发器所需的全部信息。IsTrigger 属性表示我们的碰撞体不会阻挡其他物理对象,但会在代码中触发事件(至少在设置了的情况下)。
我们会生成一个同样带有刚体的球。这个球有质量并受重力影响,它会下落并最终滚过我们的碰撞体盒子。在更新循环中,我们检查是否发生了碰撞。如果有碰撞,就获取发生碰撞的对象并在屏幕上打印一些文本。当球离开触发盒后,我们的更新循环会发现不再有碰撞发生。
除了使用更新循环,我们也可以使用碰撞事件。
Warning
It looks like the sample you are looking for does not exist.