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