Skip to content

Physics

Physics 类是一个静态类,主要用于处理碰撞检测、刚体运动、射线投射等物理相关操作。

静态变量

Physics.isQueriesHitTriggers : boolean
(只读)指定默认情况下查询(射线投射、球形投射、重叠测试等)是否命中触发器。
Physics.isQueriesHitBackfaces : boolean
(只读)物理查询是否应该击中背面三角形。

静态方法

Physics.Raycast ( ray : Ray , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined
进行射线检测。
Physics.CapsuleCastAll ( p0 : Vector3 , p1 : Vector3 , radius : number , direction : Vector3 , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined []
进行胶囊体射线检测并返回相交的所有命中对象。
Physics.RaycastAll ( ray : Ray , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined []
进行射线检测并返回相交的所有命中对象。
Physics.SphereCast ( ray : Ray , radius : number , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined
进行球体射线检测。
Physics.SphereCastAll ( ray : Ray , radius : number , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined []
进行球体射线检测并返回相交的所有命中对象。
Physics.CapsuleCast ( p0 : Vector3 , p1 : Vector3 , radius : number , direction : Vector3 , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined
进行胶囊体射线检测。
Physics.BoxCast ( center : Vector3 , extents : Vector3 , rotation : Quaternion , direction : Vector3 , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined
进行盒体射线检测。
Physics.BoxCastAll ( center : Vector3 , extents : Vector3 , rotation : Quaternion , direction : Vector3 , maxDistance : number , mask : number , cast_trigger : QueryTriggerInteraction? ) : RaycastHit|undefined []
进行盒体射线检测并返回相交的所有命中对象。
Physics.OverlapBox ( center : Vector3 , halfExtents : Vector3 , orientation : Quaternion , mask : number , query_trigger? : QueryTriggerInteraction ) : Collider|undefined []
检测位于指定盒体区域内的碰撞体。
Physics.OverlapCapsule ( point0 : Vector3 , point1 : Vector3 , radius : number , mask : number , query_trigger? : QueryTriggerInter ) : Collider|undefined []
检测位于指定胶囊体区域内的碰撞体。
Physics.OverlapSphere ( position : Vector3 , radius : number , mask : number , query_trigger? : QueryTriggerInter ) : Collider|undefined []
检测位于指定球体区域内的碰撞体。