OnCollisionExit は、このコライダー/リジッドボディが他のリジッドボディ/コライダーから離れた瞬間に呼ばれます。
OnTriggerExit とは対照的に、OnCollisionExit は Collision クラスでコライダーではないものを渡されます。 Collision クラスは接触点、衝突速度などに関する情報を持っています。 関数内で collisionInfo を使用しない場合、不必要な計算を避けるために collisionInfo 引数を除外してください。 注記:複数あるコライダーのうち1つに非キネマティックリジッドボディがアタッチされていた場合、衝突イベントはそのコライダーのみに送信されます。衝突イベントは、衝突に応じてBehaviour(挙動)できるように MonoBehaviour は無効で送信されます。
function OnCollisionExit(collisionInfo : Collision) { print("No longer in contact with " + collisionInfo.transform.name); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnCollisionExit(Collision collisionInfo) { print("No longer in contact with " + collisionInfo.transform.name); } }