Show / Hide Table of Contents

Class Rigidbody2D

Inheritance
Object
Object
Component
Rigidbody2D
Inherited Members
Component.transform
Component.gameObject
Component.GetComponent(Type)
Component.GetComponent<T>()
Component.GetComponent(String)
Component.GetComponentInChildren(Type, Boolean)
Component.GetComponentInChildren(Type)
Component.GetComponentInChildren<T>(Boolean)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren(Type, Boolean)
Component.GetComponentsInChildren(Type)
Component.GetComponentsInChildren<T>(Boolean)
Component.GetComponentsInChildren<T>(Boolean, List<T>)
Component.GetComponentsInChildren<T>()
Component.GetComponentsInChildren<T>(List<T>)
Component.GetComponentInParent(Type)
Component.GetComponentInParent<T>()
Component.GetComponentsInParent(Type, Boolean)
Component.GetComponentsInParent(Type)
Component.GetComponentsInParent<T>(Boolean)
Component.GetComponentsInParent<T>(Boolean, List<T>)
Component.GetComponentsInParent<T>()
Component.GetComponents(Type)
Component.GetComponents(Type, List<Component>)
Component.GetComponents<T>(List<T>)
Component.tag
Component.GetComponents<T>()
Component.CompareTag(String)
Component.SendMessageUpwards(String, Object, SendMessageOptions)
Component.SendMessageUpwards(String, Object)
Component.SendMessageUpwards(String)
Component.SendMessageUpwards(String, SendMessageOptions)
Component.SendMessage(String, Object)
Component.SendMessage(String)
Component.SendMessage(String, Object, SendMessageOptions)
Component.SendMessage(String, SendMessageOptions)
Component.BroadcastMessage(String, Object, SendMessageOptions)
Component.BroadcastMessage(String, Object)
Component.BroadcastMessage(String)
Component.BroadcastMessage(String, SendMessageOptions)
Object.GetInstanceID()
Object.GetHashCode()
Object.Equals(Object)
Object.name
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate(Object, Transform, Boolean)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Instantiate<T>(T, Transform, Boolean)
Object.Destroy(Object, Single)
Object.Destroy(Object)
Object.DestroyImmediate(Object, Boolean)
Object.DestroyImmediate(Object)
Object.FindObjectsOfType(Type)
Object.DontDestroyOnLoad(Object)
Object.hideFlags
Object.DestroyObject(Object, Single)
Object.DestroyObject(Object)
Object.FindSceneObjectsOfType(Type)
Object.FindObjectsOfTypeIncludingAssets(Type)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
Object.FindObjectsOfTypeAll(Type)
Object.FindObjectOfType(Type)
Object.ToString()
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEngine
Assembly: UnityEngine.dll
Syntax
[RequireComponent(typeof(Transform))]
public sealed class Rigidbody2D : Component

Properties

angularDrag

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

angularVelocity

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

attachedColliderCount

Declaration
public int attachedColliderCount { get; }
Property Value
Type Description
Int32

bodyType

Declaration
public RigidbodyType2D bodyType { get; set; }
Property Value
Type Description
RigidbodyType2D

centerOfMass

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

collisionDetectionMode

Declaration
public CollisionDetectionMode2D collisionDetectionMode { get; set; }
Property Value
Type Description
CollisionDetectionMode2D

constraints

Declaration
public RigidbodyConstraints2D constraints { get; set; }
Property Value
Type Description
RigidbodyConstraints2D

drag

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

fixedAngle

Declaration
[Obsolete("'fixedAngle' is no longer supported. Use constraints instead.", false)]
public bool fixedAngle { get; set; }
Property Value
Type Description
Boolean

freezeRotation

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

gravityScale

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

inertia

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

interpolation

Declaration
public RigidbodyInterpolation2D interpolation { get; set; }
Property Value
Type Description
RigidbodyInterpolation2D
| Improve this Doc View Source

isKinematic

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

mass

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

position

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

rotation

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

sharedMaterial

Declaration
public PhysicsMaterial2D sharedMaterial { get; set; }
Property Value
Type Description
PhysicsMaterial2D

simulated

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

sleepMode

Declaration
public RigidbodySleepMode2D sleepMode { get; set; }
Property Value
Type Description
RigidbodySleepMode2D

useAutoMass

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

useFullKinematicContacts

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

velocity

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

worldCenterOfMass

Declaration
public Vector2 worldCenterOfMass { get; }
Property Value
Type Description
Vector2

Methods

| Improve this Doc View Source

AddForce(Vector2)

Declaration
[ExcludeFromDocs]
public void AddForce(Vector2 force)
Parameters
Type Name Description
Vector2 force

AddForce(Vector2, ForceMode2D)

Declaration
public void AddForce(Vector2 force, [DefaultValue("ForceMode2D.Force")] ForceMode2D mode)
Parameters
Type Name Description
Vector2 force
ForceMode2D mode
| Improve this Doc View Source

AddForceAtPosition(Vector2, Vector2)

Declaration
[ExcludeFromDocs]
public void AddForceAtPosition(Vector2 force, Vector2 position)
Parameters
Type Name Description
Vector2 force
Vector2 position

AddForceAtPosition(Vector2, Vector2, ForceMode2D)

Declaration
public void AddForceAtPosition(Vector2 force, Vector2 position, [DefaultValue("ForceMode2D.Force")] ForceMode2D mode)
Parameters
Type Name Description
Vector2 force
Vector2 position
ForceMode2D mode
| Improve this Doc View Source

AddRelativeForce(Vector2)

Declaration
[ExcludeFromDocs]
public void AddRelativeForce(Vector2 relativeForce)
Parameters
Type Name Description
Vector2 relativeForce

AddRelativeForce(Vector2, ForceMode2D)

Declaration
public void AddRelativeForce(Vector2 relativeForce, [DefaultValue("ForceMode2D.Force")] ForceMode2D mode)
Parameters
Type Name Description
Vector2 relativeForce
ForceMode2D mode
| Improve this Doc View Source

AddTorque(Single)

Declaration
[ExcludeFromDocs]
public void AddTorque(float torque)
Parameters
Type Name Description
Single torque

AddTorque(Single, ForceMode2D)

Declaration
public void AddTorque(float torque, [DefaultValue("ForceMode2D.Force")] ForceMode2D mode)
Parameters
Type Name Description
Single torque
ForceMode2D mode
| Improve this Doc View Source

Cast(Vector2, ContactFilter2D, RaycastHit2D[])

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

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

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

Cast(Vector2, RaycastHit2D[])

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

Cast(Vector2, RaycastHit2D[], Single)

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

Distance(Collider2D)

Declaration
public ColliderDistance2D Distance(Collider2D collider)
Parameters
Type Name Description
Collider2D collider
Returns
Type Description
ColliderDistance2D

GetAttachedColliders(Collider2D[])

Declaration
public int GetAttachedColliders(Collider2D[] results)
Parameters
Type Name Description
Collider2D[] results
Returns
Type Description
Int32
| Improve this Doc View Source

GetContacts(Collider2D[])

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

GetContacts(ContactFilter2D, Collider2D[])

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

GetContacts(ContactFilter2D, ContactPoint2D[])

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

GetContacts(ContactPoint2D[])

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

GetPoint(Vector2)

Declaration
public Vector2 GetPoint(Vector2 point)
Parameters
Type Name Description
Vector2 point
Returns
Type Description
Vector2

GetPointVelocity(Vector2)

Declaration
public Vector2 GetPointVelocity(Vector2 point)
Parameters
Type Name Description
Vector2 point
Returns
Type Description
Vector2

GetRelativePoint(Vector2)

Declaration
public Vector2 GetRelativePoint(Vector2 relativePoint)
Parameters
Type Name Description
Vector2 relativePoint
Returns
Type Description
Vector2

GetRelativePointVelocity(Vector2)

Declaration
public Vector2 GetRelativePointVelocity(Vector2 relativePoint)
Parameters
Type Name Description
Vector2 relativePoint
Returns
Type Description
Vector2

GetRelativeVector(Vector2)

Declaration
public Vector2 GetRelativeVector(Vector2 relativeVector)
Parameters
Type Name Description
Vector2 relativeVector
Returns
Type Description
Vector2

GetVector(Vector2)

Declaration
public Vector2 GetVector(Vector2 vector)
Parameters
Type Name Description
Vector2 vector
Returns
Type Description
Vector2

IsAwake()

Declaration
public bool IsAwake()
Returns
Type Description
Boolean

IsSleeping()

Declaration
public bool IsSleeping()
Returns
Type Description
Boolean

IsTouching(Collider2D)

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

IsTouching(Collider2D, ContactFilter2D)

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

IsTouching(ContactFilter2D)

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

IsTouchingLayers()

Declaration
[ExcludeFromDocs]
public bool IsTouchingLayers()
Returns
Type Description
Boolean

IsTouchingLayers(Int32)

Declaration
public bool IsTouchingLayers([DefaultValue("Physics2D.AllLayers")] int layerMask)
Parameters
Type Name Description
Int32 layerMask
Returns
Type Description
Boolean

MovePosition(Vector2)

Declaration
public void MovePosition(Vector2 position)
Parameters
Type Name Description
Vector2 position

MoveRotation(Single)

Declaration
public void MoveRotation(float angle)
Parameters
Type Name Description
Single angle

OverlapCollider(ContactFilter2D, Collider2D[])

Declaration
public int OverlapCollider(ContactFilter2D contactFilter, Collider2D[] results)
Parameters
Type Name Description
ContactFilter2D contactFilter
Collider2D[] results
Returns
Type Description
Int32

OverlapPoint(Vector2)

Declaration
public bool OverlapPoint(Vector2 point)
Parameters
Type Name Description
Vector2 point
Returns
Type Description
Boolean

Sleep()

Declaration
public void Sleep()

WakeUp()

Declaration
public void WakeUp()

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