3Dコライダー
光線検出: 衝突したオブジェクトの関連するプロパティを取得できる光線を放出するカメラがありますが、オブジェクトにコライダーが含まれている必要があります。
Unity レイ検出を使用して 3D コライダーを検出します。
Ray ray = new Ray(transform.position, transform.forward);
bool isCollider = Physics.Raycast(ray);
2Dコライダー
2D コライダーの検出
Vector3 screenPos = Camera.main.ScreenToWorldPoint(v3);
RaycastHit2D hit = Physics2D.Raycast(screenPos,Vector2.zero);
//得到碰撞到的物体
GameObject object =hit.collider.gameobject;
光線の長さを指定する機能:
bool isCollider = Physics.Raycast(ray,1);