private void SpawnVfx(VfxPool pool, PoolableVfx key, Tile tile) { var instance = pool.RequestSinglePoolable(key); instance.transform.position = tile.GetWorldPosition(); instance.Play(); }
void OnEffectDone(PoolableVfx vfx) { vfx.onDone -= OnEffectDone; business--; if (business <= 0) { End(); } }