Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


rigidbody

The incoming Rigidbody2D involved in the collision with the Collision2D.otherRigidbody.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.Physics2DModule
public Rigidbody2D rigidbody { get; }

Remarks

This may be null if the Collision2D.collider is not attached to a Rigidbody2D.
Additional Resources: Collider2D and Rigidbody2D.

Examples

using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ void OnCollisionEnter2D(Collision2D collision2D) { //If the object we collided with was a Runner and not a Catcher. if (collision2D.transform.name == "Runner") { StartCoroutine(StuckInTheMud(collision2D)); } } //Freeze the object in position for 5 seconds public IEnumerator StuckInTheMud(Collision2D victim) { victim.rigidbody.isKinematic = true; yield return new WaitForSeconds(5f); victim.rigidbody.isKinematic = false; }}