#じゃべめも

じゃべめも棚卸し

Unityで衝突点の取得

自分用Unityメモ:衝突位置を取得する(トリガーの場合も) - かさたな日記

// コリジョンの場合
void OnCollisionEnter(Collision other){
  Vector3 hitPos;
  foreach(ContactPoint point in other.contacts){
    hitPos = point.point;
    point.normal; // 接触点の法線
  }
}

// トリガーの場合(精度はよくない)
void OnTriggerEnter(Collider other){
  Vector3 hitPos = other.ClosestPointOnBounds(this.transform.position);
}