Needing a falling effect for 2d pool game

Hello all. I’m having trouble getting the potballs and cueball to fall in the pocket. If wrote a trigger script and attached to a cylinder that is placed over the pocket. The idea being upon entering this trigger the tagged ball with sink into the z axis then move towards the center of the table to be destroyed behind the pool table layer. Here is the script in using for the tagged ball.

Public void FallInHole
// opening bracket
transform.Translate(Vector3.forward * Time.deltaTime);
// closing bracket

Nothing happens to the ball entering the trigger. It does not move on the z axis or any axis. Can anyone give me an idea on how to achieve what I want?

Almost forgot my trigger effect attached to the cylinder is this

void OnTriggerEnter(Collider ballCollider)
{
    if (ballCollider.gameObject.CompareTag("Ball")
    {
        BallScript ballScript = ballCollider.gameObject.GetComponent<BallScript>();
        if (ballScript != null)
        {
            ballScript.FallInHole();
        }
    }
}

Credit to joe- censored for the ballscript