using UnityEngine; using UnityEngine.Pool; namespace BlueWater { public class Liquid : MonoBehaviour { [SerializeField] private SpriteRenderer _spriteRenderer; private IObjectPool _managedPool; public void SetColor(Color color) => _spriteRenderer.color = color; public void SetManagedPool(IObjectPool pool) => _managedPool = pool; public void Destroy() => _managedPool.Release(this); } }