指定の位置にカプセルを作成し、end
から end
までの間にコライダーの付いたオブジェクトがヒットするか調べます。ヒットした場合、trueを返します。
// 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); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def CorridorIsWideEnough(startPt as Vector3, endPt as Vector3, width as float) as bool: return Physics.CheckCapsule(startPt, endPt, width)