Example #1
0
    IEnumerator lerpBallToCenter()
    {
        var ratio = 0.0f;

        var initialPos = ball.transform.position;
        var aim        = transform.position;

        while (ratio < 1)
        {
            ratio += Time.deltaTime;
            ball.transform.position = Vector3.Lerp(initialPos, aim, ratio);
            yield return(null);
        }

        ball.transform.position = aim;

        //At the end of lerping enable arrow controller for next kick
        ac.Activate();
        waitForKick = true;

        yield break;
    }