unity销毁碰到的物体
时间: 2024-09-21 21:13:32 浏览: 125
Unity强大的滚动插件 SuperScrollViewAdapter.zip
5星 · 资源好评率100%
在Unity中,如果你想要在碰撞发生时销毁碰到的物体,可以利用` OnTriggerEnter()` 或 ` OnCollisionEnter()` 函数。这两个函数分别会在触发器(Trigger)或刚体碰撞(Rigidbody Collision)时被调用。以下是一个简单的示例:
```csharp
public class DestroyOnCollision : MonoBehaviour
{
public GameObject targetObject; // 需要销毁的目标物体
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject == targetObject) // 检查是否碰到了指定的物体
{
Destroy(collision.gameObject); // 如果是,销毁它
}
}
}
```
在这个脚本中,当你创建了一个拥有此脚本的游戏对象,当它与其他带`targetObject`标记的对象发生碰撞时,会立即销毁碰撞到的那个对象。
阅读全文