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

スクリプト言語

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

Physics2D.OverlapCircle

マニュアルに切り替える
public static Collider2D OverlapCircle(Vector2 point, float radius, int layerMask = DefaultRaycastLayers, float minDepth = -Mathf.Infinity, float maxDepth = Mathf.Infinity);

パラメーター

point 円の中心
radius 円の半径
layerMask 特定レイヤーのオブジェクトを判定するフィルター
minDepth この値以上の Z 座標(深度)を持つオブジェクトのみを含みます。
maxDepth この値以下の Z 座標(深度)を持つオブジェクトのみを含みます。

説明

円の領域にコライダーがあるか判定

円はワールド座標の中心点および半径により定義されます。オプションとして layerMask 設定することで特定レイヤーのオブジェクトのみ判定できます。

2D のレンダリングまたはコリジョンにおいて Z 軸は無関係であるもの、minDepth および maxDepth パラメーターを使用することで Z 軸にもとづいてオブジェクトをフィルタリングすることができます。もし一つ以上のコライダーが点を含む場合はもっとも小さい Z 座標の値を持ったものが返されます。また円のコライダーがない場合は null が返されます。

See Also: OverlapArea, OverlapPoint, OverlapCircleAll, OverlapCircleNonAlloc.