using UnityEngine; namespace Lean.Pool { /// This component allows you to reset a Rigidbody's velocity via Messages or via Poolable. [RequireComponent(typeof(Rigidbody))] [HelpURL(LeanPool.HelpUrlPrefix + "LeanPooledRigidbody")] [AddComponentMenu(LeanPool.ComponentPathPrefix + "Pooled Rigidbody")] public class LeanPooledRigidbody : MonoBehaviour, IPoolable { public void OnSpawn() { } public void OnDespawn() { var rigidbody = GetComponent(); rigidbody.velocity = Vector3.zero; rigidbody.angularVelocity = Vector3.zero; } } }