版本: **Unity 6** (6000.0)
语言英语
  • C#

MonoBehaviour.OnTriggerExit(Collider)

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每个建议的更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请稍后再试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

参数

其他 参与此碰撞的另一个 Collider。

描述

Collider other 停止接触触发器时,将调用 OnTriggerEnterExit。

此消息将发送到触发器以及接触触发器的碰撞器。**注意:** 只有当其中一个碰撞器也附加了刚体时,才会发送触发器事件。触发器事件将发送到禁用的 MonoBehaviour,以允许根据碰撞启用 MonoBehaviour。在触发器体积内停用或销毁 Collider 将不会注册退出事件。

// Destroy everything that leaves the trigger

using UnityEngine; using System.Collections;

public class ExampleClass : MonoBehaviour { void OnTriggerExit(Collider other) { Destroy(other.gameObject); } }

OnTriggerExit 可以是一个协程,只需在函数中使用 yield 语句即可。