IEnumerator Grow() { transform.localScale = Vector3.zero; yield return(new WaitForSeconds(Random.Range(minDelay, maxDelay))); float t = 0; while (t < 1) { t += Time.deltaTime / growTime; transform.localScale = Vector3.one * Curves.Berp(0, 1, t); yield return(null); } }
IEnumerator Grow() { float t = 0; while (t < 1) { t += Time.deltaTime / growTime * 2; transform.localScale = Vector3.one * Curves.QuadEaseOut(0, maxGrow, t); yield return(null); } t = 0; while (t < 1) { t += Time.deltaTime / growTime * 2; transform.localScale = Vector3.one * Curves.Berp(maxGrow, 1, t); yield return(null); } }