Show / Hide Table of Contents

Class Physics2D

Inheritance
Object
Physics2D
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEngine
Assembly: UnityEngine.dll
Syntax
public class Physics2D

Fields

| Improve this Doc View Source

AllLayers

Declaration
public const int AllLayers = -1
Field Value
Type Description
Int32
| Improve this Doc View Source

DefaultRaycastLayers

Declaration
public const int DefaultRaycastLayers = -5
Field Value
Type Description
Int32
| Improve this Doc View Source

IgnoreRaycastLayer

Declaration
public const int IgnoreRaycastLayer = 4
Field Value
Type Description
Int32

Properties

alwaysShowColliders

Declaration
public static bool alwaysShowColliders { get; set; }
Property Value
Type Description
Boolean

angularSleepTolerance

Declaration
public static float angularSleepTolerance { get; set; }
Property Value
Type Description
Single

autoSimulation

Declaration
public static bool autoSimulation { get; set; }
Property Value
Type Description
Boolean

autoSyncTransforms

Declaration
public static bool autoSyncTransforms { get; set; }
Property Value
Type Description
Boolean

baumgarteScale

Declaration
public static float baumgarteScale { get; set; }
Property Value
Type Description
Single

baumgarteTOIScale

Declaration
public static float baumgarteTOIScale { get; set; }
Property Value
Type Description
Single

callbacksOnDisable

Declaration
public static bool callbacksOnDisable { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

changeStopsCallbacks

Declaration
[Obsolete("Physics2D.changeStopsCallbacks is deprecated and will always return false.", false)]
public static bool changeStopsCallbacks { get; set; }
Property Value
Type Description
Boolean

colliderAABBColor

Declaration
public static Color colliderAABBColor { get; set; }
Property Value
Type Description
Color

colliderAsleepColor

Declaration
public static Color colliderAsleepColor { get; set; }
Property Value
Type Description
Color

colliderAwakeColor

Declaration
public static Color colliderAwakeColor { get; set; }
Property Value
Type Description
Color

colliderContactColor

Declaration
public static Color colliderContactColor { get; set; }
Property Value
Type Description
Color

contactArrowScale

Declaration
public static float contactArrowScale { get; set; }
Property Value
Type Description
Single

defaultContactOffset

Declaration
public static float defaultContactOffset { get; set; }
Property Value
Type Description
Single

defaultPhysicsScene

Declaration
public static PhysicsScene2D defaultPhysicsScene { get; }
Property Value
Type Description
PhysicsScene2D

gravity

Declaration
public static Vector2 gravity { get; set; }
Property Value
Type Description
Vector2

jobOptions

Declaration
public static PhysicsJobOptions2D jobOptions { get; set; }
Property Value
Type Description
PhysicsJobOptions2D

linearSleepTolerance

Declaration
public static float linearSleepTolerance { get; set; }
Property Value
Type Description
Single

maxAngularCorrection

Declaration
public static float maxAngularCorrection { get; set; }
Property Value
Type Description
Single

maxLinearCorrection

Declaration
public static float maxLinearCorrection { get; set; }
Property Value
Type Description
Single

maxRotationSpeed

Declaration
public static float maxRotationSpeed { get; set; }
Property Value
Type Description
Single

maxTranslationSpeed

Declaration
public static float maxTranslationSpeed { get; set; }
Property Value
Type Description
Single
| Improve this Doc View Source

minPenetrationForPenalty

Declaration
[Obsolete("Physics2D.minPenetrationForPenalty is deprecated. Use Physics2D.defaultContactOffset instead. (UnityUpgradable) -> defaultContactOffset", false)]
public static float minPenetrationForPenalty { get; set; }
Property Value
Type Description
Single

positionIterations

Declaration
public static int positionIterations { get; set; }
Property Value
Type Description
Int32

queriesHitTriggers

Declaration
public static bool queriesHitTriggers { get; set; }
Property Value
Type Description
Boolean

queriesStartInColliders

Declaration
public static bool queriesStartInColliders { get; set; }
Property Value
Type Description
Boolean

reuseCollisionCallbacks

Declaration
public static bool reuseCollisionCallbacks { get; set; }
Property Value
Type Description
Boolean

showColliderAABB

Declaration
public static bool showColliderAABB { get; set; }
Property Value
Type Description
Boolean

showColliderContacts

Declaration
public static bool showColliderContacts { get; set; }
Property Value
Type Description
Boolean

showColliderSleep

Declaration
public static bool showColliderSleep { get; set; }
Property Value
Type Description
Boolean

timeToSleep

Declaration
public static float timeToSleep { get; set; }
Property Value
Type Description
Single

velocityIterations

Declaration
public static int velocityIterations { get; set; }
Property Value
Type Description
Int32

velocityThreshold

Declaration
public static float velocityThreshold { get; set; }
Property Value
Type Description
Single

Methods

| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("Physics2D.AllLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2, ContactFilter2D, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

BoxCast(Vector2, Vector2, Single, Vector2, ContactFilter2D, RaycastHit2D[], Single)

Declaration
public static int BoxCast(Vector2 origin, Vector2 size, float angle, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

BoxCastAll(Vector2, Vector2, Single, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] BoxCastAll(Vector2 origin, Vector2 size, float angle, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

BoxCastAll(Vector2, Vector2, Single, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] BoxCastAll(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

BoxCastAll(Vector2, Vector2, Single, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] BoxCastAll(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

BoxCastAll(Vector2, Vector2, Single, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] BoxCastAll(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

BoxCastAll(Vector2, Vector2, Single, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D[] BoxCastAll(Vector2 origin, Vector2 size, float angle, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

BoxCastNonAlloc(Vector2, Vector2, Single, Vector2, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int BoxCastNonAlloc(Vector2 origin, Vector2 size, float angle, Vector2 direction, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

BoxCastNonAlloc(Vector2, Vector2, Single, Vector2, RaycastHit2D[], Single)

Declaration
[ExcludeFromDocs]
public static int BoxCastNonAlloc(Vector2 origin, Vector2 size, float angle, Vector2 direction, RaycastHit2D[] results, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

BoxCastNonAlloc(Vector2, Vector2, Single, Vector2, RaycastHit2D[], Single, Int32)

Declaration
[ExcludeFromDocs]
public static int BoxCastNonAlloc(Vector2 origin, Vector2 size, float angle, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

BoxCastNonAlloc(Vector2, Vector2, Single, Vector2, RaycastHit2D[], Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static int BoxCastNonAlloc(Vector2 origin, Vector2 size, float angle, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

BoxCastNonAlloc(Vector2, Vector2, Single, Vector2, RaycastHit2D[], Single, Int32, Single, Single)

Declaration
public static int BoxCastNonAlloc(Vector2 origin, Vector2 size, float angle, Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, ContactFilter2D, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCast(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, ContactFilter2D, RaycastHit2D[], Single)

Declaration
public static int CapsuleCast(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCastAll(Vector2, Vector2, CapsuleDirection2D, Single, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CapsuleCastAll(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CapsuleCastAll(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CapsuleCastAll(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CapsuleCastAll(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CapsuleCastAll(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CapsuleCastAll(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CapsuleCastAll(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CapsuleCastAll(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D[] CapsuleCastAll(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CapsuleCastNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int CapsuleCastNonAlloc(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCastNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, RaycastHit2D[], Single)

Declaration
[ExcludeFromDocs]
public static int CapsuleCastNonAlloc(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, RaycastHit2D[] results, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCastNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, RaycastHit2D[], Single, Int32)

Declaration
[ExcludeFromDocs]
public static int CapsuleCastNonAlloc(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCastNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, RaycastHit2D[], Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static int CapsuleCastNonAlloc(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

CapsuleCastNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Vector2, RaycastHit2D[], Single, Int32, Single, Single)

Declaration
public static int CapsuleCastNonAlloc(Vector2 origin, Vector2 size, CapsuleDirection2D capsuleDirection, float angle, Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 size
CapsuleDirection2D capsuleDirection
Single angle
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CircleCast(Vector2 origin, float radius, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CircleCast(Vector2 origin, float radius, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CircleCast(Vector2 origin, float radius, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D CircleCast(Vector2 origin, float radius, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D CircleCast(Vector2 origin, float radius, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2, ContactFilter2D, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int CircleCast(Vector2 origin, float radius, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCast(Vector2, Single, Vector2, ContactFilter2D, RaycastHit2D[], Single)

Declaration
public static int CircleCast(Vector2 origin, float radius, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCastAll(Vector2, Single, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CircleCastAll(Vector2 origin, float radius, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CircleCastAll(Vector2, Single, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CircleCastAll(Vector2 origin, float radius, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CircleCastAll(Vector2, Single, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CircleCastAll(Vector2 origin, float radius, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CircleCastAll(Vector2, Single, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] CircleCastAll(Vector2 origin, float radius, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CircleCastAll(Vector2, Single, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D[] CircleCastAll(Vector2 origin, float radius, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

CircleCastNonAlloc(Vector2, Single, Vector2, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int CircleCastNonAlloc(Vector2 origin, float radius, Vector2 direction, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCastNonAlloc(Vector2, Single, Vector2, RaycastHit2D[], Single)

Declaration
[ExcludeFromDocs]
public static int CircleCastNonAlloc(Vector2 origin, float radius, Vector2 direction, RaycastHit2D[] results, float distance)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCastNonAlloc(Vector2, Single, Vector2, RaycastHit2D[], Single, Int32)

Declaration
[ExcludeFromDocs]
public static int CircleCastNonAlloc(Vector2 origin, float radius, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCastNonAlloc(Vector2, Single, Vector2, RaycastHit2D[], Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static int CircleCastNonAlloc(Vector2 origin, float radius, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

CircleCastNonAlloc(Vector2, Single, Vector2, RaycastHit2D[], Single, Int32, Single, Single)

Declaration
public static int CircleCastNonAlloc(Vector2 origin, float radius, Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Single radius
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

Distance(Collider2D, Collider2D)

Declaration
public static ColliderDistance2D Distance(Collider2D colliderA, Collider2D colliderB)
Parameters
Type Name Description
Collider2D colliderA
Collider2D colliderB
Returns
Type Description
ColliderDistance2D
| Improve this Doc View Source

GetContacts(Collider2D, Collider2D, ContactFilter2D, ContactPoint2D[])

Declaration
public static int GetContacts(Collider2D collider1, Collider2D collider2, ContactFilter2D contactFilter, ContactPoint2D[] contacts)
Parameters
Type Name Description
Collider2D collider1
Collider2D collider2
ContactFilter2D contactFilter
ContactPoint2D[] contacts
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Collider2D, Collider2D[])

Declaration
public static int GetContacts(Collider2D collider, Collider2D[] colliders)
Parameters
Type Name Description
Collider2D collider
Collider2D[] colliders
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Collider2D, ContactFilter2D, Collider2D[])

Declaration
public static int GetContacts(Collider2D collider, ContactFilter2D contactFilter, Collider2D[] colliders)
Parameters
Type Name Description
Collider2D collider
ContactFilter2D contactFilter
Collider2D[] colliders
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Collider2D, ContactFilter2D, ContactPoint2D[])

Declaration
public static int GetContacts(Collider2D collider, ContactFilter2D contactFilter, ContactPoint2D[] contacts)
Parameters
Type Name Description
Collider2D collider
ContactFilter2D contactFilter
ContactPoint2D[] contacts
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Collider2D, ContactPoint2D[])

Declaration
public static int GetContacts(Collider2D collider, ContactPoint2D[] contacts)
Parameters
Type Name Description
Collider2D collider
ContactPoint2D[] contacts
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Rigidbody2D, Collider2D[])

Declaration
public static int GetContacts(Rigidbody2D rigidbody, Collider2D[] colliders)
Parameters
Type Name Description
Rigidbody2D rigidbody
Collider2D[] colliders
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Rigidbody2D, ContactFilter2D, Collider2D[])

Declaration
public static int GetContacts(Rigidbody2D rigidbody, ContactFilter2D contactFilter, Collider2D[] colliders)
Parameters
Type Name Description
Rigidbody2D rigidbody
ContactFilter2D contactFilter
Collider2D[] colliders
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Rigidbody2D, ContactFilter2D, ContactPoint2D[])

Declaration
public static int GetContacts(Rigidbody2D rigidbody, ContactFilter2D contactFilter, ContactPoint2D[] contacts)
Parameters
Type Name Description
Rigidbody2D rigidbody
ContactFilter2D contactFilter
ContactPoint2D[] contacts
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Rigidbody2D, ContactPoint2D[])

Declaration
public static int GetContacts(Rigidbody2D rigidbody, ContactPoint2D[] contacts)
Parameters
Type Name Description
Rigidbody2D rigidbody
ContactPoint2D[] contacts
Returns
Type Description
Int32

GetIgnoreCollision(Collider2D, Collider2D)

Declaration
public static bool GetIgnoreCollision(Collider2D collider1, Collider2D collider2)
Parameters
Type Name Description
Collider2D collider1
Collider2D collider2
Returns
Type Description
Boolean
| Improve this Doc View Source

GetIgnoreLayerCollision(Int32, Int32)

Declaration
public static bool GetIgnoreLayerCollision(int layer1, int layer2)
Parameters
Type Name Description
Int32 layer1
Int32 layer2
Returns
Type Description
Boolean
| Improve this Doc View Source

GetLayerCollisionMask(Int32)

Declaration
public static int GetLayerCollisionMask(int layer)
Parameters
Type Name Description
Int32 layer
Returns
Type Description
Int32
| Improve this Doc View Source

GetRayIntersection(Ray)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D GetRayIntersection(Ray ray)
Parameters
Type Name Description
Ray ray
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

GetRayIntersection(Ray, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D GetRayIntersection(Ray ray, float distance)
Parameters
Type Name Description
Ray ray
Single distance
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

GetRayIntersection(Ray, Single, Int32)

Declaration
public static RaycastHit2D GetRayIntersection(Ray ray, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask)
Parameters
Type Name Description
Ray ray
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

GetRayIntersectionAll(Ray)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] GetRayIntersectionAll(Ray ray)
Parameters
Type Name Description
Ray ray
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

GetRayIntersectionAll(Ray, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] GetRayIntersectionAll(Ray ray, float distance)
Parameters
Type Name Description
Ray ray
Single distance
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

GetRayIntersectionAll(Ray, Single, Int32)

Declaration
public static RaycastHit2D[] GetRayIntersectionAll(Ray ray, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask)
Parameters
Type Name Description
Ray ray
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

GetRayIntersectionNonAlloc(Ray, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int GetRayIntersectionNonAlloc(Ray ray, RaycastHit2D[] results)
Parameters
Type Name Description
Ray ray
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

GetRayIntersectionNonAlloc(Ray, RaycastHit2D[], Single)

Declaration
[ExcludeFromDocs]
public static int GetRayIntersectionNonAlloc(Ray ray, RaycastHit2D[] results, float distance)
Parameters
Type Name Description
Ray ray
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

GetRayIntersectionNonAlloc(Ray, RaycastHit2D[], Single, Int32)

Declaration
public static int GetRayIntersectionNonAlloc(Ray ray, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask)
Parameters
Type Name Description
Ray ray
RaycastHit2D[] results
Single distance
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

IgnoreCollision(Collider2D, Collider2D)

Declaration
[ExcludeFromDocs]
public static void IgnoreCollision(Collider2D collider1, Collider2D collider2)
Parameters
Type Name Description
Collider2D collider1
Collider2D collider2

IgnoreCollision(Collider2D, Collider2D, Boolean)

Declaration
public static void IgnoreCollision(Collider2D collider1, Collider2D collider2, [DefaultValue("true")] bool ignore)
Parameters
Type Name Description
Collider2D collider1
Collider2D collider2
Boolean ignore
| Improve this Doc View Source

IgnoreLayerCollision(Int32, Int32)

Declaration
[ExcludeFromDocs]
public static void IgnoreLayerCollision(int layer1, int layer2)
Parameters
Type Name Description
Int32 layer1
Int32 layer2
| Improve this Doc View Source

IgnoreLayerCollision(Int32, Int32, Boolean)

Declaration
public static void IgnoreLayerCollision(int layer1, int layer2, bool ignore)
Parameters
Type Name Description
Int32 layer1
Int32 layer2
Boolean ignore

IsTouching(Collider2D, Collider2D)

Declaration
public static bool IsTouching(Collider2D collider1, Collider2D collider2)
Parameters
Type Name Description
Collider2D collider1
Collider2D collider2
Returns
Type Description
Boolean
| Improve this Doc View Source

IsTouching(Collider2D, Collider2D, ContactFilter2D)

Declaration
public static bool IsTouching(Collider2D collider1, Collider2D collider2, ContactFilter2D contactFilter)
Parameters
Type Name Description
Collider2D collider1
Collider2D collider2
ContactFilter2D contactFilter
Returns
Type Description
Boolean
| Improve this Doc View Source

IsTouching(Collider2D, ContactFilter2D)

Declaration
public static bool IsTouching(Collider2D collider, ContactFilter2D contactFilter)
Parameters
Type Name Description
Collider2D collider
ContactFilter2D contactFilter
Returns
Type Description
Boolean
| Improve this Doc View Source

IsTouchingLayers(Collider2D)

Declaration
[ExcludeFromDocs]
public static bool IsTouchingLayers(Collider2D collider)
Parameters
Type Name Description
Collider2D collider
Returns
Type Description
Boolean

IsTouchingLayers(Collider2D, Int32)

Declaration
public static bool IsTouchingLayers(Collider2D collider, [DefaultValue("Physics2D.AllLayers")] int layerMask)
Parameters
Type Name Description
Collider2D collider
Int32 layerMask
Returns
Type Description
Boolean
| Improve this Doc View Source

Linecast(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Linecast(Vector2 start, Vector2 end)
Parameters
Type Name Description
Vector2 start
Vector2 end
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Linecast(Vector2, Vector2, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Linecast(Vector2 start, Vector2 end, int layerMask)
Parameters
Type Name Description
Vector2 start
Vector2 end
Int32 layerMask
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Linecast(Vector2, Vector2, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Linecast(Vector2 start, Vector2 end, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 start
Vector2 end
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Linecast(Vector2, Vector2, Int32, Single, Single)

Declaration
public static RaycastHit2D Linecast(Vector2 start, Vector2 end, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 start
Vector2 end
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Linecast(Vector2, Vector2, ContactFilter2D, RaycastHit2D[])

Declaration
public static int Linecast(Vector2 start, Vector2 end, ContactFilter2D contactFilter, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 start
Vector2 end
ContactFilter2D contactFilter
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

LinecastAll(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] LinecastAll(Vector2 start, Vector2 end)
Parameters
Type Name Description
Vector2 start
Vector2 end
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

LinecastAll(Vector2, Vector2, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] LinecastAll(Vector2 start, Vector2 end, int layerMask)
Parameters
Type Name Description
Vector2 start
Vector2 end
Int32 layerMask
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

LinecastAll(Vector2, Vector2, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] LinecastAll(Vector2 start, Vector2 end, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 start
Vector2 end
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

LinecastAll(Vector2, Vector2, Int32, Single, Single)

Declaration
public static RaycastHit2D[] LinecastAll(Vector2 start, Vector2 end, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 start
Vector2 end
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

LinecastNonAlloc(Vector2, Vector2, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int LinecastNonAlloc(Vector2 start, Vector2 end, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 start
Vector2 end
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

LinecastNonAlloc(Vector2, Vector2, RaycastHit2D[], Int32)

Declaration
[ExcludeFromDocs]
public static int LinecastNonAlloc(Vector2 start, Vector2 end, RaycastHit2D[] results, int layerMask)
Parameters
Type Name Description
Vector2 start
Vector2 end
RaycastHit2D[] results
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

LinecastNonAlloc(Vector2, Vector2, RaycastHit2D[], Int32, Single)

Declaration
[ExcludeFromDocs]
public static int LinecastNonAlloc(Vector2 start, Vector2 end, RaycastHit2D[] results, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 start
Vector2 end
RaycastHit2D[] results
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

LinecastNonAlloc(Vector2, Vector2, RaycastHit2D[], Int32, Single, Single)

Declaration
public static int LinecastNonAlloc(Vector2 start, Vector2 end, RaycastHit2D[] results, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 start
Vector2 end
RaycastHit2D[] results
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapArea(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapArea(Vector2 pointA, Vector2 pointB)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapArea(Vector2, Vector2, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapArea(Vector2 pointA, Vector2 pointB, int layerMask)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Int32 layerMask
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapArea(Vector2, Vector2, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapArea(Vector2 pointA, Vector2 pointB, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapArea(Vector2, Vector2, Int32, Single, Single)

Declaration
public static Collider2D OverlapArea(Vector2 pointA, Vector2 pointB, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapArea(Vector2, Vector2, ContactFilter2D, Collider2D[])

Declaration
public static int OverlapArea(Vector2 pointA, Vector2 pointB, ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapAreaAll(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapAreaAll(Vector2 pointA, Vector2 pointB)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapAreaAll(Vector2, Vector2, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapAreaAll(Vector2 pointA, Vector2 pointB, int layerMask)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Int32 layerMask
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapAreaAll(Vector2, Vector2, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapAreaAll(Vector2 pointA, Vector2 pointB, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapAreaAll(Vector2, Vector2, Int32, Single, Single)

Declaration
public static Collider2D[] OverlapAreaAll(Vector2 pointA, Vector2 pointB, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapAreaNonAlloc(Vector2, Vector2, Collider2D[])

Declaration
[ExcludeFromDocs]
public static int OverlapAreaNonAlloc(Vector2 pointA, Vector2 pointB, Collider2D[] results)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapAreaNonAlloc(Vector2, Vector2, Collider2D[], Int32)

Declaration
[ExcludeFromDocs]
public static int OverlapAreaNonAlloc(Vector2 pointA, Vector2 pointB, Collider2D[] results, int layerMask)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Collider2D[] results
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapAreaNonAlloc(Vector2, Vector2, Collider2D[], Int32, Single)

Declaration
[ExcludeFromDocs]
public static int OverlapAreaNonAlloc(Vector2 pointA, Vector2 pointB, Collider2D[] results, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Collider2D[] results
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapAreaNonAlloc(Vector2, Vector2, Collider2D[], Int32, Single, Single)

Declaration
public static int OverlapAreaNonAlloc(Vector2 pointA, Vector2 pointB, Collider2D[] results, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 pointA
Vector2 pointB
Collider2D[] results
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapBox(Vector2, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapBox(Vector2 point, Vector2 size, float angle)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapBox(Vector2, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapBox(Vector2 point, Vector2 size, float angle, int layerMask)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Int32 layerMask
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapBox(Vector2, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapBox(Vector2 point, Vector2 size, float angle, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapBox(Vector2, Vector2, Single, Int32, Single, Single)

Declaration
public static Collider2D OverlapBox(Vector2 point, Vector2 size, float angle, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapBox(Vector2, Vector2, Single, ContactFilter2D, Collider2D[])

Declaration
public static int OverlapBox(Vector2 point, Vector2 size, float angle, ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapBoxAll(Vector2, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapBoxAll(Vector2 point, Vector2 size, float angle)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapBoxAll(Vector2, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapBoxAll(Vector2 point, Vector2 size, float angle, int layerMask)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Int32 layerMask
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapBoxAll(Vector2, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapBoxAll(Vector2 point, Vector2 size, float angle, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapBoxAll(Vector2, Vector2, Single, Int32, Single, Single)

Declaration
public static Collider2D[] OverlapBoxAll(Vector2 point, Vector2 size, float angle, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapBoxNonAlloc(Vector2, Vector2, Single, Collider2D[])

Declaration
[ExcludeFromDocs]
public static int OverlapBoxNonAlloc(Vector2 point, Vector2 size, float angle, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapBoxNonAlloc(Vector2, Vector2, Single, Collider2D[], Int32)

Declaration
[ExcludeFromDocs]
public static int OverlapBoxNonAlloc(Vector2 point, Vector2 size, float angle, Collider2D[] results, int layerMask)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Collider2D[] results
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapBoxNonAlloc(Vector2, Vector2, Single, Collider2D[], Int32, Single)

Declaration
[ExcludeFromDocs]
public static int OverlapBoxNonAlloc(Vector2 point, Vector2 size, float angle, Collider2D[] results, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Collider2D[] results
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapBoxNonAlloc(Vector2, Vector2, Single, Collider2D[], Int32, Single, Single)

Declaration
public static int OverlapBoxNonAlloc(Vector2 point, Vector2 size, float angle, Collider2D[] results, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
Single angle
Collider2D[] results
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCapsule(Vector2, Vector2, CapsuleDirection2D, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapCapsule(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCapsule(Vector2, Vector2, CapsuleDirection2D, Single, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapCapsule(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, int layerMask)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Int32 layerMask
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCapsule(Vector2, Vector2, CapsuleDirection2D, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapCapsule(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCapsule(Vector2, Vector2, CapsuleDirection2D, Single, Int32, Single, Single)

Declaration
public static Collider2D OverlapCapsule(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCapsule(Vector2, Vector2, CapsuleDirection2D, Single, ContactFilter2D, Collider2D[])

Declaration
public static int OverlapCapsule(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCapsuleAll(Vector2, Vector2, CapsuleDirection2D, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapCapsuleAll(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCapsuleAll(Vector2, Vector2, CapsuleDirection2D, Single, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapCapsuleAll(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, int layerMask)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Int32 layerMask
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCapsuleAll(Vector2, Vector2, CapsuleDirection2D, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapCapsuleAll(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCapsuleAll(Vector2, Vector2, CapsuleDirection2D, Single, Int32, Single, Single)

Declaration
public static Collider2D[] OverlapCapsuleAll(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCapsuleNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Collider2D[])

Declaration
[ExcludeFromDocs]
public static int OverlapCapsuleNonAlloc(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCapsuleNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Collider2D[], Int32)

Declaration
[ExcludeFromDocs]
public static int OverlapCapsuleNonAlloc(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, Collider2D[] results, int layerMask)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Collider2D[] results
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCapsuleNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Collider2D[], Int32, Single)

Declaration
[ExcludeFromDocs]
public static int OverlapCapsuleNonAlloc(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, Collider2D[] results, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Collider2D[] results
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCapsuleNonAlloc(Vector2, Vector2, CapsuleDirection2D, Single, Collider2D[], Int32, Single, Single)

Declaration
public static int OverlapCapsuleNonAlloc(Vector2 point, Vector2 size, CapsuleDirection2D direction, float angle, Collider2D[] results, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Vector2 size
CapsuleDirection2D direction
Single angle
Collider2D[] results
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCircle(Vector2, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapCircle(Vector2 point, float radius)
Parameters
Type Name Description
Vector2 point
Single radius
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCircle(Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapCircle(Vector2 point, float radius, int layerMask)
Parameters
Type Name Description
Vector2 point
Single radius
Int32 layerMask
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCircle(Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapCircle(Vector2 point, float radius, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Single radius
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCircle(Vector2, Single, Int32, Single, Single)

Declaration
public static Collider2D OverlapCircle(Vector2 point, float radius, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Single radius
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapCircle(Vector2, Single, ContactFilter2D, Collider2D[])

Declaration
public static int OverlapCircle(Vector2 point, float radius, ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Single radius
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCircleAll(Vector2, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapCircleAll(Vector2 point, float radius)
Parameters
Type Name Description
Vector2 point
Single radius
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCircleAll(Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapCircleAll(Vector2 point, float radius, int layerMask)
Parameters
Type Name Description
Vector2 point
Single radius
Int32 layerMask
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCircleAll(Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapCircleAll(Vector2 point, float radius, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Single radius
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCircleAll(Vector2, Single, Int32, Single, Single)

Declaration
public static Collider2D[] OverlapCircleAll(Vector2 point, float radius, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Single radius
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapCircleNonAlloc(Vector2, Single, Collider2D[])

Declaration
[ExcludeFromDocs]
public static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Single radius
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCircleNonAlloc(Vector2, Single, Collider2D[], Int32)

Declaration
[ExcludeFromDocs]
public static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[] results, int layerMask)
Parameters
Type Name Description
Vector2 point
Single radius
Collider2D[] results
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCircleNonAlloc(Vector2, Single, Collider2D[], Int32, Single)

Declaration
[ExcludeFromDocs]
public static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[] results, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Single radius
Collider2D[] results
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCircleNonAlloc(Vector2, Single, Collider2D[], Int32, Single, Single)

Declaration
public static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[] results, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Single radius
Collider2D[] results
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapCollider(Collider2D, ContactFilter2D, Collider2D[])

Declaration
public static int OverlapCollider(Collider2D collider, ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
Collider2D collider
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapPoint(Vector2)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapPoint(Vector2 point)
Parameters
Type Name Description
Vector2 point
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapPoint(Vector2, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapPoint(Vector2 point, int layerMask)
Parameters
Type Name Description
Vector2 point
Int32 layerMask
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapPoint(Vector2, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D OverlapPoint(Vector2 point, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapPoint(Vector2, Int32, Single, Single)

Declaration
public static Collider2D OverlapPoint(Vector2 point, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D
| Improve this Doc View Source

OverlapPoint(Vector2, ContactFilter2D, Collider2D[])

Declaration
public static int OverlapPoint(Vector2 point, ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapPointAll(Vector2)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapPointAll(Vector2 point)
Parameters
Type Name Description
Vector2 point
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapPointAll(Vector2, Int32)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapPointAll(Vector2 point, int layerMask)
Parameters
Type Name Description
Vector2 point
Int32 layerMask
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapPointAll(Vector2, Int32, Single)

Declaration
[ExcludeFromDocs]
public static Collider2D[] OverlapPointAll(Vector2 point, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Int32 layerMask
Single minDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapPointAll(Vector2, Int32, Single, Single)

Declaration
public static Collider2D[] OverlapPointAll(Vector2 point, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Collider2D[]
| Improve this Doc View Source

OverlapPointNonAlloc(Vector2, Collider2D[])

Declaration
[ExcludeFromDocs]
public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results)
Parameters
Type Name Description
Vector2 point
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapPointNonAlloc(Vector2, Collider2D[], Int32)

Declaration
[ExcludeFromDocs]
public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results, int layerMask)
Parameters
Type Name Description
Vector2 point
Collider2D[] results
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapPointNonAlloc(Vector2, Collider2D[], Int32, Single)

Declaration
[ExcludeFromDocs]
public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 point
Collider2D[] results
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

OverlapPointNonAlloc(Vector2, Collider2D[], Int32, Single, Single)

Declaration
public static int OverlapPointNonAlloc(Vector2 point, Collider2D[] results, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 point
Collider2D[] results
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

Raycast(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Raycast(Vector2, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Raycast(Vector2, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Raycast(Vector2, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Raycast(Vector2, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D Raycast(Vector2 origin, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D
| Improve this Doc View Source

Raycast(Vector2, Vector2, ContactFilter2D, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int Raycast(Vector2 origin, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

Raycast(Vector2, Vector2, ContactFilter2D, RaycastHit2D[], Single)

Declaration
public static int Raycast(Vector2 origin, Vector2 direction, ContactFilter2D contactFilter, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
ContactFilter2D contactFilter
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

RaycastAll(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] RaycastAll(Vector2 origin, Vector2 direction)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

RaycastAll(Vector2, Vector2, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] RaycastAll(Vector2 origin, Vector2 direction, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

RaycastAll(Vector2, Vector2, Single, Int32)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] RaycastAll(Vector2 origin, Vector2 direction, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Int32 layerMask
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

RaycastAll(Vector2, Vector2, Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static RaycastHit2D[] RaycastAll(Vector2 origin, Vector2 direction, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

RaycastAll(Vector2, Vector2, Single, Int32, Single, Single)

Declaration
public static RaycastHit2D[] RaycastAll(Vector2 origin, Vector2 direction, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
RaycastHit2D[]
| Improve this Doc View Source

RaycastNonAlloc(Vector2, Vector2, RaycastHit2D[])

Declaration
[ExcludeFromDocs]
public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2D[] results)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
RaycastHit2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

RaycastNonAlloc(Vector2, Vector2, RaycastHit2D[], Single)

Declaration
[ExcludeFromDocs]
public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2D[] results, float distance)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
RaycastHit2D[] results
Single distance
Returns
Type Description
Int32
| Improve this Doc View Source

RaycastNonAlloc(Vector2, Vector2, RaycastHit2D[], Single, Int32)

Declaration
[ExcludeFromDocs]
public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Returns
Type Description
Int32
| Improve this Doc View Source

RaycastNonAlloc(Vector2, Vector2, RaycastHit2D[], Single, Int32, Single)

Declaration
[ExcludeFromDocs]
public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2D[] results, float distance, int layerMask, float minDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Returns
Type Description
Int32
| Improve this Doc View Source

RaycastNonAlloc(Vector2, Vector2, RaycastHit2D[], Single, Int32, Single, Single)

Declaration
public static int RaycastNonAlloc(Vector2 origin, Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("DefaultRaycastLayers")] int layerMask, [DefaultValue("-Mathf.Infinity")] float minDepth, [DefaultValue("Mathf.Infinity")] float maxDepth)
Parameters
Type Name Description
Vector2 origin
Vector2 direction
RaycastHit2D[] results
Single distance
Int32 layerMask
Single minDepth
Single maxDepth
Returns
Type Description
Int32
| Improve this Doc View Source

SetLayerCollisionMask(Int32, Int32)

Declaration
public static void SetLayerCollisionMask(int layer, int layerMask)
Parameters
Type Name Description
Int32 layer
Int32 layerMask
| Improve this Doc View Source

Simulate(Single)

Declaration
public static bool Simulate(float step)
Parameters
Type Name Description
Single step
Returns
Type Description
Boolean

SyncTransforms()

Declaration
public static void SyncTransforms()

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX