Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Collider.OnCollisionExit(Collision)

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

パラメーター

other 衝突イベントと関連する Collision データ

説明

この collider/rigidbody が他の collider/rigidbody と触れ合うのをやめたときに OnCollisionExit は呼び出されます。

OnTriggerExit とは対照的に OnCollisionExit はコライダーではなく Collision が渡されます。 Collision には接触点、衝突した速度などの情報が含まれています。 この関数の collisionInfo を使用しない場合は collisionInfo パラメーターを省略することで無駄な計算を回避することができます。 注意: キネマティクスではないリジッドボディがアタッチされている場合に、衝突イベントは送信されます。衝突イベントは、無効となっている MonoBehaviour に送信され、その衝突レスポンスの中で 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); } }