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

Rigidbody.OnCollisionExit(Collision)

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

切换到手册

描述

当此碰撞体/刚体停止接触另一个刚体/碰撞体时,将调用 OnCollisionExit。

与 OnTriggerExit 相反,OnCollisionExit 传递的是 Collision 类,而不是 Collider。 Collision 类包含有关接触点、冲击速度等的信息。如果您在函数中不使用 collisionInfo,请省略 collisionInfo 参数,因为这可以避免不必要的计算。注意:只有当其中一个碰撞体也附加了非运动学刚体时,才会发送碰撞事件。碰撞事件将发送到禁用的 MonoBehaviour,以允许根据碰撞启用 Behaviour。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnCollisionExit(Collision collisionInfo) { print("No longer in contact with " + collisionInfo.transform.name); } }