start | カプセルの start にある球形の中心 |
end | カプセルの end にある球形の中心 |
radius | カプセルの半径 |
layermask | レイヤーマスク はレイキャストするときに選択的に衝突を無視するために使用します。 |
queryTriggerInteraction | トリガーに設定されているものも検索対象にするか |
ワールド空間内のコライダーのいずれかがカプセル型と重なっているか。
カプセルは2つの終点である point1
と point2
、それらの radius
からなる2つの球形で定義されます。
// Given the start and end waypoints of a corridor, check if there is enough // room for an object of a certain width to pass through. function CorridorIsWideEnough(startPt: Vector3, endPt: Vector3, width: float) { return Physics.CheckCapsule(startPt, endPt, width); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { bool CorridorIsWideEnough(Vector3 startPt, Vector3 endPt, float width) { return Physics.CheckCapsule(startPt, endPt, width); } }