Files
ichni_Official/Assets/Plugins/CW/LeanPool/Extras/Scripts/LeanPooledRigidbody.cs
SoulliesOfficial d4e860fa16 initial
2025-06-03 02:42:28 -04:00

23 lines
598 B
C#

using UnityEngine;
namespace Lean.Pool
{
/// <summary>This component allows you to reset a Rigidbody's velocity via Messages or via Poolable.</summary>
[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>();
rigidbody.velocity = Vector3.zero;
rigidbody.angularVelocity = Vector3.zero;
}
}
}