(Unity6)オブジェクトが拡大と縮小を繰り返すようにする

(サンプルコード)

using UnityEngine;

public class BallScaleWave : MonoBehaviour
{
    private Vector3 ballScale;
    private bool isLimit = false;

    void Start()
    {
        ballScale = transform.localScale;
    }

    void Update()
    {
        if(isLimit == false)
        {
            ballScale *= 0.999f;
            transform.localScale = ballScale;

            if(ballScale.x < 5)
            {
                isLimit = true;
            }
        }
        else
        {
            ballScale /= 0.999f;
            transform.localScale = ballScale;

            if (ballScale.x > 10)
            {
                isLimit = false;
            }
        }
    }
}