コード例 #1
0
 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);
     }
 }
コード例 #2
0
 public void ReturnDewToPool(Dew dew)
 {
     dew.gameObject.transform.position = RandomizeStartPosition();
     drippedDews.Remove(dew);
     dewsPool.Add(dew);
 }