Version: 2019.4
public bool CapsuleCast (Vector3 point1, Vector3 point2, float radius, Vector3 direction, out RaycastHit hitInfo, float maxDistance= Mathf.Infinity, int layerMask= DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction= QueryTriggerInteraction.UseGlobal);

パラメーター

point1カプセルの start にある球形の中心
point2カプセルの end にある球形の中心
radiusカプセルの半径
directionカプセル型の通過方向
hitInfoIf true is returned, hitInfo will contain more information about where the collider was hit. (See Also: RaycastHit).
maxDistanceスイープの最大の長さ。
layerMask レイヤーマスク はレイキャストするときに選択的に衝突を無視するために使用します。
queryTriggerInteractionトリガーに設定されているものも検索対象にするか

戻り値

bool レイが任意のコライダーと交わる場合は true、それ以外は false

説明

Casts a capsule against all colliders in this physics scene and returns detailed information on what was hit.


public int CapsuleCast (Vector3 point1, Vector3 point2, float radius, Vector3 direction, RaycastHit[] results, float maxDistance= Mathf.Infinity, int layerMask= DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction= QueryTriggerInteraction.UseGlobal);

パラメーター

point1カプセルの start にある球形の中心
point2カプセルの end にある球形の中心
radiusカプセルの半径
directionカプセル型の通過方向
results結果を保存するバッファ
maxDistanceスイープの最大の長さ。
layerMask レイヤーマスク はレイキャストするときに選択的に衝突を無視するために使用します。
queryTriggerInteractionトリガーに設定されているものも検索対象にするか

戻り値

int results バッファに保存する衝突情報の数

説明

Casts a capsule against all colliders in this physics scene and returns detailed information on what was hit.