Add limitation to transform.localscale

Hi. I’m new in unity… i can scale down my object with this script but it has no limitation. I need to add a scale limit to it. Can someone help meee? Thanks!

public float scalingSpeed = 0.03f;

public void ScaleDownButton ()
{
GameObject.FindWithTag (“Model”).transform.localScale += new Vector3 (-scalingSpeed, -scalingSpeed, -scalingSpeed);
}

This should work:

	public float scalingSpeed = 0.03f;
	public Vector3 min = new Vector3(0.1f, 0.1f, 0.1f);
	public Vector3 max = new Vector3(5f, 5f, 5f);

	public void ScaleDownButton() {
		Transform model = GameObject.FindWithTag ("Model").transform;
		Vector3 newScale = new Vector3 ();
		newScale.x = Mathf.Clamp(model.localScale.x - scalingSpeed, min.x, max.x);
		newScale.y = Mathf.Clamp(model.localScale.y - scalingSpeed, min.y, max.y);
		newScale.z = Mathf.Clamp(model.localScale.z - scalingSpeed, min.z, max.z);
		model.localScale = newScale;
	}

clamps the scale between min and max vectors.