AR--C# 触发事件监测和处理

本文深入讲解Unity中触发器的功能及使用方法,包括如何通过设置碰撞体的‘IsTrigger’属性使物体变为触发器,以及如何利用OnTriggerEnter、OnTriggerExit和OnTriggerStay等事件来检测刚体进入、离开和停留在触发器范围内的行为。通过具体代码示例,展示了如何在触发器中添加脚本并实现对刚体接触事件的监听。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

碰撞体勾选“Is Trigger”的物体,碰撞物体可以穿过该物体

触发事件:

  当一个物体用刚体控制的物体进入到另外一个物体的触发器范围内,就是触发事件

  通过对碰撞体设置其中心店以及触发范围,当刚体移动到该范围,即触发

void OnTriggerEnter(Collider other)     //当刚体开始接触到该触发器范围时,输出刚体名称
{
    Debug.Log("Enter  "+other.gameObject.name);
}

void OnTriggerExit(Collider other)      //当刚体离开触发器范围时,输出刚体名称
{
    Debug.Log("Exit  "+other.gameObject.name);    
}

void OnTriggerStay(Collider other)       //当刚体在触发范围内,则一直执行该函数
{
    Debug.Log("Stay  "+other.gameObject.name);    
}

同刚体接触事件,在触发器中添加脚本,删除start和update方法,将该方法复制到脚本中即可,运行输出引发触发器的刚体的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锋年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值