Rigidbody2D
Component
Rigidbody2D

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

Parent

Component

Variables
angulardrag
System.Single angulardrag
angularvelocity
System.Single angularvelocity
attachedcollidercount
readonly System.Int32 attachedcollidercount
bodytype
UnityEngine.RigidbodyType2D bodytype
centerofmass
UnityEngine.Vector2 centerofmass
collisiondetectionmode
UnityEngine.CollisionDetectionMode2D collisiondetectionmode
constraints
UnityEngine.RigidbodyConstraints2D constraints
drag
System.Single drag
freezerotation
System.Boolean freezerotation
gravityscale
System.Single gravityscale
inertia
System.Single inertia
interpolation
UnityEngine.RigidbodyInterpolation2D interpolation
iskinematic
System.Boolean iskinematic
mass
System.Single mass
position
UnityEngine.Vector2 position
rotation
System.Single rotation
sharedmaterial
UnityEngine.PhysicsMaterial2D sharedmaterial
simulated
System.Boolean simulated
sleepmode
UnityEngine.RigidbodySleepMode2D sleepmode
useautomass
System.Boolean useautomass
usefullkinematiccontacts
System.Boolean usefullkinematiccontacts
velocity
UnityEngine.Vector2 velocity
worldcenterofmass
readonly UnityEngine.Vector2 worldcenterofmass
Functions
addforce
System.Void AddForce(
UnityEngine.Vector2 force
)

UnityEngine.Vector2 force-no documentation

Parameters

force -

Returns

System.Void

addforce
System.Void AddForce(
UnityEngine.Vector2 force,
UnityEngine.ForceMode2D mode
)

UnityEngine.Vector2 force-no documentation

Parameters
force
UnityEngine.Vector2

no documentation mode -

Returns

System.Void

addforceatposition
System.Void AddForceAtPosition(
UnityEngine.Vector2 force,
UnityEngine.Vector2 position
)

UnityEngine.Vector2 force-no documentation

Parameters
force
UnityEngine.Vector2

no documentation position -

Returns

System.Void

addforceatposition
System.Void AddForceAtPosition(
UnityEngine.Vector2 force,
UnityEngine.Vector2 position,
UnityEngine.ForceMode2D mode
)

UnityEngine.Vector2 force-no documentation

Parameters
force
UnityEngine.Vector2

no documentation

position
UnityEngine.Vector2

no documentation mode -

Returns

System.Void

addrelativeforce
System.Void AddRelativeForce(
UnityEngine.Vector2 relativeForce,
UnityEngine.ForceMode2D mode
)

UnityEngine.Vector2 relativeForce-no documentation

Parameters
relativeForce
UnityEngine.Vector2

no documentation mode -

Returns

System.Void

addrelativeforce
System.Void AddRelativeForce(
UnityEngine.Vector2 relativeForce
)

UnityEngine.Vector2 relativeForce-no documentation

Parameters

relativeForce -

Returns

System.Void

addtorque
System.Void AddTorque(
System.Single torque
)

System.Single torque-no documentation

Parameters

torque -

Returns

System.Void

addtorque
System.Void AddTorque(
System.Single torque,
UnityEngine.ForceMode2D mode
)

System.Single torque-no documentation

Parameters
torque
System.Single

no documentation mode -

Returns

System.Void

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

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
)

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

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,
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

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

no documentation UnityEngine.Physics2DModule - Version=0.0.0.0 - Culture=neutral - results - 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.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

closestpoint
UnityEngine.Vector2 ClosestPoint(
UnityEngine.Vector2 position
)

UnityEngine.Vector2 position-no documentation

Parameters

position -

Returns

UnityEngine.Vector2

distance
UnityEngine.ColliderDistance2D Distance(
UnityEngine.Collider2D collider
)

UnityEngine.Collider2D collider-no documentation

Parameters

collider -

Returns

UnityEngine.ColliderDistance2D

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

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(
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

getpoint
UnityEngine.Vector2 GetPoint(
UnityEngine.Vector2 point
)

UnityEngine.Vector2 point-no documentation

Parameters

point -

Returns

UnityEngine.Vector2

getpointvelocity
UnityEngine.Vector2 GetPointVelocity(
UnityEngine.Vector2 point
)

UnityEngine.Vector2 point-no documentation

Parameters

point -

Returns

UnityEngine.Vector2

getrelativepoint
UnityEngine.Vector2 GetRelativePoint(
UnityEngine.Vector2 relativePoint
)

UnityEngine.Vector2 relativePoint-no documentation

Parameters

relativePoint -

Returns

UnityEngine.Vector2

getrelativepointvelocity
UnityEngine.Vector2 GetRelativePointVelocity(
UnityEngine.Vector2 relativePoint
)

UnityEngine.Vector2 relativePoint-no documentation

Parameters

relativePoint -

Returns

UnityEngine.Vector2

getrelativevector
UnityEngine.Vector2 GetRelativeVector(
UnityEngine.Vector2 relativeVector
)

UnityEngine.Vector2 relativeVector-no documentation

Parameters

relativeVector -

Returns

UnityEngine.Vector2

getshapes
System.Int32 GetShapes(
UnityEngine.PhysicsShapeGroup2D physicsShapeGroup
)

UnityEngine.PhysicsShapeGroup2D physicsShapeGroup-no documentation

Parameters

physicsShapeGroup -

Returns

System.Int32

getvector
UnityEngine.Vector2 GetVector(
UnityEngine.Vector2 vector
)

UnityEngine.Vector2 vector-no documentation

Parameters

vector -

Returns

UnityEngine.Vector2

isawake
System.Boolean IsAwake()
Returns

System.Boolean

issleeping
System.Boolean IsSleeping()
Returns

System.Boolean

istouching
System.Boolean IsTouching(
UnityEngine.ContactFilter2D contactFilter
)

UnityEngine.ContactFilter2D contactFilter-no documentation

Parameters

contactFilter -

Returns

System.Boolean

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

istouchinglayers
System.Boolean IsTouchingLayers(
System.Int32 layerMask
)

System.Int32 layerMask-no documentation

Parameters

layerMask -

Returns

System.Boolean

istouchinglayers
System.Boolean IsTouchingLayers()
Returns

System.Boolean

moveposition
System.Void MovePosition(
UnityEngine.Vector2 position
)

UnityEngine.Vector2 position-no documentation

Parameters

position -

Returns

System.Void

moverotation
System.Void MoveRotation(
System.Single angle
)

System.Single angle-no documentation

Parameters

angle -

Returns

System.Void

moverotation
System.Void MoveRotation(
UnityEngine.Quaternion rotation
)

UnityEngine.Quaternion rotation-no documentation

Parameters

rotation -

Returns

System.Void

overlappoint
System.Boolean OverlapPoint(
UnityEngine.Vector2 point
)

UnityEngine.Vector2 point-no documentation

Parameters

point -

Returns

System.Boolean

rigidbody2d::​create
static UnityEngine.Rigidbody2D Create ()

Constructor replaces new;

Returns

UnityEngine.Rigidbody2D

rigidbody2d::​fromassetbundle
static UnityEngine.Rigidbody2D CreateFromAssetBundle(
string bundle,
string objectname
)

Constructor for object from a bundle

Parameters
bundle
string

bundle name

objectname
string

object name with extension

Returns

UnityEngine.Rigidbody2D

setrotation
System.Void SetRotation(
UnityEngine.Quaternion rotation
)

UnityEngine.Quaternion rotation-no documentation

Parameters

rotation -

Returns

System.Void

setrotation
System.Void SetRotation(
System.Single angle
)

System.Single angle-no documentation

Parameters

angle -

Returns

System.Void

sleep
System.Void Sleep()
Returns

System.Void

wakeup
System.Void WakeUp()
Returns

System.Void