文章目录
添加物理脚本
在Unity2D中,要检测物体的碰撞音乐音效,需要给物体添加两个属性:
刚体和对撞机,刚体和对撞机。
对撞机有不同的形状,形状越复杂unity射线碰撞检测,它的价格就越高。
您可以检查对撞机上的 is Trigger 选项。 如果勾选,Unity的物理引擎将不会启动。 否则,物理引擎将启动。 如果碰撞会产生强力效果,则对象会发生位移。
使用脚本检测碰撞
如果勾选is Trigger选项创作人,则需要使用OnTriggerEnter函数进行检测。
否则unity射线碰撞检测,使用 OnCollisionEnter 函数进行检测。
private void OnCollisionEnter(Collision collision)
{
print(collision.gameObject.name);
}
private void OnCollisionExit(Collision collision)
{
print(collision.gameObject.name);
}
//触发检测 没有物理效果
private void OnTriggerEnter(Collider other)
{
print(other.gameObject.name);
}