Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


WakeUp()

Forces a rigidbody to wake up.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.PhysicsModule
public void WakeUp()

Remarks

For more information about Rigidbody sleeping, refer to the Rigidbody overview.

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ private float fallTime; private Rigidbody rbGO; private bool sleeping; void Start() { rbGO = gameObject.AddComponent<Rigidbody>(); rbGO.mass = 10.0f; Physics.gravity = new Vector3(0, -2.0f, 0); sleeping = false; fallTime = 0.0f; } void Update() { if (fallTime > 1.0f) { if (sleeping) { rbGO.WakeUp(); Debug.Log("wakeup"); } else { rbGO.Sleep(); Debug.Log("sleep"); } sleeping = !sleeping; fallTime = 0.0f; } fallTime += Time.deltaTime; }}