void DripNextDew() { if (dewsPool.Count > 0) { tapSource.PlayOneShot(blopClip); Dew nextDew = dewsPool.LastOrDefault(); nextDew.GetComponent <Rigidbody>().velocity = Vector3.zero; nextDew.transform.position = sourceTap.position; nextDew.GetComponent <Rigidbody>().AddForce(nextDew.startForce, ForceMode.Acceleration); drippedDews.Add(nextDew); dewsPool.Remove(nextDew); } }
public void ReturnDewToPool(Dew dew) { dew.gameObject.transform.position = RandomizeStartPosition(); drippedDews.Remove(dew); dewsPool.Add(dew); }