Collectable.LerpTowardsPlayer C# (CSharp) Method

LerpTowardsPlayer() private method

private LerpTowardsPlayer ( Transform coin ) : IEnumerator
coin Transform
return IEnumerator
    IEnumerator LerpTowardsPlayer(Transform coin)
    {
        //Transform parent = transform.parent;
        Vector3 offset = coin.position - transform.position;
        float magsqr = offset.sqrMagnitude;

        while(magsqr > 3f)
        {
            coin.position = Vector3.Lerp(coin.position, transform.position, strenghtOfAttraction * Time.deltaTime);
            offset = coin.position - transform.position;
            magsqr = offset.sqrMagnitude;
            yield return null;
        }

        coin.position = transform.position;
        //Debug.Log ("Collected");
    }