質問内容
OnCollisionExit2Dメソッドでオブジェクトの衝突が起こった際に衝突した位置の
座標を取得したいのですがどのように書けばいいでしょうか?
具体的には長方形の2Dオブジェクトの中央から衝突地点の座標までx座標でどれほど離れているかを
point変数に代入したいのですが
下記のコードだとUnityエディタ上でIndexOutOfRangeException: Array index is out of range.
エラーが起きてしまい正常に処理ができません。
どのように書けばいいでしょうか?
コード
C#
1 void OnCollisionExit2D(Collision2D collision) 2 { 3 var point = collision.contacts[0].point.x - transform.position.x; 4 //以下略 5 }
エラーコード
IndexOutOfRangeException: Array index is out of range.
Bar.OnCollisionExit2D (UnityEngine.Collision2D collision) (at Assets/Scripts/Bar.cs:20)
追記
Unityエディタのバージョンは2018.2.5f1 personalです
以前の質問と重複してしまいますがお願いします<(_ _)>

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。