Unityでの衝突判定に関して
ある大きなカプセル型のオブジェクトの内部に小さなオブジェクトが存在し、
その小さなオブジェクトが大きなオブジェクトから飛び出したときにその飛び出した位置を
検出するという機能を実装しようとしております。
そこで以下のようなプログラムを書いてみたのですが、飛び出した時の判定はできているのですが
contactsには何も入っていませんでした。
OnCollisionExitを用いてオブジェクトが離れた時の位置を検出するのは不可能なのでしょうか。
何か良い手法があればご教授お願いいたします。
c#
1Vector3 hitPos; 2 void OnCollisionExit(Collision other){ 3 if (other.gameObject.tag == "xxx"){ 4 foreach (ContactPoint point in other.contacts){ 5 hitPos = point.point; 6 Debug.Log(hitPos); 7 } 8 } 9}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/05 06:49