Collider2D
Behaviour
Collider2D
BoxCollider2D
CompositeCollider2D
EdgeCollider2D
PolygonCollider2D

class:/TYPE/UnityEngine.Collider2D//, can be loaded from an assetbundle using Collider2D::createfromassetbundle(bundlename,prefabname) /

Parent

Behaviour

Variables
attachedrigidbody
readonly UnityEngine.Rigidbody2D attachedrigidbody
bounciness
readonly System.Single bounciness
bounds
readonly UnityEngine.Bounds bounds
composite
readonly UnityEngine.CompositeCollider2D composite
density
System.Single density
errorstate
readonly UnityEngine.ColliderErrorState2D errorstate
friction
readonly System.Single friction
istrigger
System.Boolean istrigger
offset
UnityEngine.Vector2 offset
shapecount
readonly System.Int32 shapecount
sharedmaterial
UnityEngine.PhysicsMaterial2D sharedmaterial
usedbycomposite
System.Boolean usedbycomposite
usedbyeffector
System.Boolean usedbyeffector
Functions
cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.RaycastHit2D[] results,
System.Single distance
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation distance -

Returns

System.Int32

cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.RaycastHit2D[] results
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation results -

Returns

System.Int32

cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results,
System.Single distance
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation distance -

Returns

System.Int32

cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results,
System.Single distance,
System.Boolean ignoreSiblingColliders
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation

distance
System.Single

no documentation ignoreSiblingColliders -

Returns

System.Int32

cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
System.Collections.Generic.List`1[[UnityEngine.RaycastHit2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] results,
System.Single distance,
System.Boolean ignoreSiblingColliders
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation

System.Collections.Generic.List`1[[UnityEngine.RaycastHit2D

no documentation

UnityEngine.Physics2DModule

no documentation Version=0.0.0.0 - Culture=neutral - results - distance - ignoreSiblingColliders -

Returns

System.Int32

cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.RaycastHit2D[] results,
System.Single distance,
System.Boolean ignoreSiblingColliders
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation

distance
System.Single

no documentation ignoreSiblingColliders -

Returns

System.Int32

cast
System.Int32 Cast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation results -

Returns

System.Int32

closestpoint
UnityEngine.Vector2 ClosestPoint(
UnityEngine.Vector2 position
)

UnityEngine.Vector2 position-no documentation

Parameters

position -

Returns

UnityEngine.Vector2

collider2d::​create
static UnityEngine.Collider2D Create ()

Constructor replaces new;

Returns

UnityEngine.Collider2D

collider2d::​fromassetbundle
static UnityEngine.Collider2D CreateFromAssetBundle(
string bundle,
string objectname
)

Constructor for object from a bundle

Parameters
bundle
string

bundle name

objectname
string

object name with extension

Returns

UnityEngine.Collider2D

createmesh
UnityEngine.Mesh CreateMesh(
System.Boolean useBodyPosition,
System.Boolean useBodyRotation
)

System.Boolean useBodyPosition-no documentation

Parameters
useBodyPosition
System.Boolean

no documentation useBodyRotation -

Returns

UnityEngine.Mesh

distance
UnityEngine.ColliderDistance2D Distance(
UnityEngine.Collider2D collider
)

UnityEngine.Collider2D collider-no documentation

Parameters

collider -

Returns

UnityEngine.ColliderDistance2D

getcontacts
System.Int32 GetContacts(
System.Collections.Generic.List`1[[UnityEngine.Collider2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] colliders
)

System.Collections.Generic.List`1[[UnityEngine.Collider2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] colliders-no documentation

Parameters

System.Collections.Generic.List`1[[UnityEngine.Collider2D - UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - colliders -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
UnityEngine.Collider2D[] colliders
)

UnityEngine.Collider2D[] colliders-no documentation

Parameters

colliders -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
UnityEngine.ContactFilter2D contactFilter,
System.Collections.Generic.List`1[[UnityEngine.ContactPoint2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] contacts
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters
contactFilter
UnityEngine.ContactFilter2D

no documentation System.Collections.Generic.List`1[[UnityEngine.ContactPoint2D - UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - contacts -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.ContactPoint2D[] contacts
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters
contactFilter
UnityEngine.ContactFilter2D

no documentation contacts -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
System.Collections.Generic.List`1[[UnityEngine.ContactPoint2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] contacts
)

System.Collections.Generic.List`1[[UnityEngine.ContactPoint2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] contacts-no documentation

Parameters

System.Collections.Generic.List`1[[UnityEngine.ContactPoint2D - UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - contacts -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
UnityEngine.ContactPoint2D[] contacts
)

UnityEngine.ContactPoint2D[] contacts-no documentation

Parameters

contacts -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.Collider2D[] colliders
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters
contactFilter
UnityEngine.ContactFilter2D

no documentation colliders -

Returns

System.Int32

getcontacts
System.Int32 GetContacts(
UnityEngine.ContactFilter2D contactFilter,
System.Collections.Generic.List`1[[UnityEngine.Collider2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] colliders
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters
contactFilter
UnityEngine.ContactFilter2D

no documentation System.Collections.Generic.List`1[[UnityEngine.Collider2D - UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - colliders -

Returns

System.Int32

getshapehash
System.UInt32 GetShapeHash()
Returns

System.UInt32

getshapes
System.Int32 GetShapes(
UnityEngine.PhysicsShapeGroup2D physicsShapeGroup,
System.Int32 shapeIndex,
System.Int32 shapeCount
)

UnityEngine.PhysicsShapeGroup2D physicsShapeGroup-no documentation

Parameters
physicsShapeGroup
UnityEngine.PhysicsShapeGroup2D

no documentation

shapeIndex
System.Int32

no documentation shapeCount -

Returns

System.Int32

getshapes
System.Int32 GetShapes(
UnityEngine.PhysicsShapeGroup2D physicsShapeGroup
)

UnityEngine.PhysicsShapeGroup2D physicsShapeGroup-no documentation

Parameters

physicsShapeGroup -

Returns

System.Int32

istouching
System.Boolean IsTouching(
UnityEngine.Collider2D collider
)

UnityEngine.Collider2D collider-no documentation

Parameters

collider -

Returns

System.Boolean

istouching
System.Boolean IsTouching(
UnityEngine.Collider2D collider,
UnityEngine.ContactFilter2D contactFilter
)

UnityEngine.Collider2D collider-no documentation

Parameters
collider
UnityEngine.Collider2D

no documentation contactFilter -

Returns

System.Boolean

istouching
System.Boolean IsTouching(
UnityEngine.ContactFilter2D contactFilter
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters

contactFilter -

Returns

System.Boolean

istouchinglayers
System.Boolean IsTouchingLayers()
Returns

System.Boolean

istouchinglayers
System.Boolean IsTouchingLayers(
System.Int32 layerMask
)

System.Int32 layerMask-no documentation

Parameters

layerMask -

Returns

System.Boolean

overlapcollider
System.Int32 OverlapCollider(
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.Collider2D[] results
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters
contactFilter
UnityEngine.ContactFilter2D

no documentation results -

Returns

System.Int32

overlapcollider
System.Int32 OverlapCollider(
UnityEngine.ContactFilter2D contactFilter,
System.Collections.Generic.List`1[[UnityEngine.Collider2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] results
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters
contactFilter
UnityEngine.ContactFilter2D

no documentation System.Collections.Generic.List`1[[UnityEngine.Collider2D - UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - results -

Returns

System.Int32

overlappoint
System.Boolean OverlapPoint(
UnityEngine.Vector2 point
)

UnityEngine.Vector2 point-no documentation

Parameters

point -

Returns

System.Boolean

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results,
System.Single distance,
System.Int32 layerMask,
System.Single minDepth
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation

distance
System.Single

no documentation

layerMask
System.Int32

no documentation minDepth -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results,
System.Single distance,
System.Int32 layerMask,
System.Single minDepth,
System.Single maxDepth
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation

distance
System.Single

no documentation

layerMask
System.Int32

no documentation

minDepth
System.Single

no documentation maxDepth -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation results -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.RaycastHit2D[] results,
System.Single distance
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation distance -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
System.Collections.Generic.List`1[[UnityEngine.RaycastHit2D, UnityEngine.Physics2DModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] results,
System.Single distance
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation

System.Collections.Generic.List`1[[UnityEngine.RaycastHit2D

no documentation UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - results - distance -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.ContactFilter2D contactFilter,
UnityEngine.RaycastHit2D[] results
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

contactFilter
UnityEngine.ContactFilter2D

no documentation results -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results,
System.Single distance
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation distance -

Returns

System.Int32

raycast
System.Int32 Raycast(
UnityEngine.Vector2 direction,
UnityEngine.RaycastHit2D[] results,
System.Single distance,
System.Int32 layerMask
)

UnityEngine.Vector2 direction-no documentation

Parameters
direction
UnityEngine.Vector2

no documentation

results
UnityEngine.RaycastHit2D[]

no documentation

distance
System.Single

no documentation layerMask -

Returns

System.Int32