예제 #1
0
    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);
        }
    }
예제 #2
0
    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);
        }
    }