Lerp.localScale is not working OnTriggerEnter,Unity5.3.3,Gear VR App Dev

I am buliding a Gear VR APP,I want my character to scale down on entering the box collider zone,I can scale it down all of sudden by using
transform.localScale = new Vector3(0.3F,0.3F,0.3F);
But i want it to be done smoothly.Dont knw the reason why its not picking up this lerp line??Can any one helpp???I tagged my box collider(cube to “Mani”)

//---------------

#pragma strict

var newScale : Vector3 = Vector3 (0.1,0.1,0.1);

var Grow : Vector3 = Vector3 (1,1,1);

var speed : float =2.0;

//---------

function Start ()
{

transform.localScale = new Vector3(1F,1F,1F);

}

//----

function Update () {

}

//--------

function OnTriggerEnter (info : Collider)

{

if(info.tag == "Mani")

	{

	transform.localScale =Vector3.Lerp(transform.localScale, newScale, speed * Time.deltaTime);

	//transform.localScale = new Vector3(0.3F,0.3F,0.3F);

	Debug.Log("Player hit new cube");

	}

}

//----------

function OnTriggerExit (Col : Collider)

{

if(Col.tag == "Mani")

{

//transform.localScale = new Vector3(transform.localScale.x, 1F, transform.localScale.y);

 transform.localScale =Vector3.Lerp(newScale, Grow, speed * Time.deltaTime);

	//transform.localScale = new Vector3(1F,1F,1F);

Debug.Log(“Player left cube”);

}

}

The reason why its not working is because OnTriggerEnter is only called when you enter/collide with the trigger, use OnTriggerStay instead if you want it to be done in every frame. Or use flags and do it in update, its up to you.