Why Stop everything but monsters not stop In Pause Menu

Why not stop In pause manu ?

When I press “ESC”

Stop everything but monsters not stop

why Monster not stop?

Please help me.

This Vdo In my game:

Code Monster

var speed:float= -0.01;
var x:int=1;
function Start () {
transform.localScale.x=x;

}

function Update () {

transform.position.x+=speed;

}

function OnCollisionEnter (collision:Collision)
{
if(collision.gameObject.tag =="wallban")
	{ 	
	x=x*-1;
	transform.localScale.x= x; 
	speed=speed*-1;
	}

}

Code Pause

#pragma strict
public static var pausemenu = false;	
function Start () {
	pausemenu = false;
	Time.timeScale = 1;
	AudioListener.volume = 1;
	Screen.showCursor = false;
}

function Update () {

	if(Input.GetKeyDown("escape")){
	
				
		if(pausemenu == true){
			transform.position.x= 3.263623;
			pausemenu = false;
			Time.timeScale = 1;
			AudioListener.volume = 1;
			Screen.showCursor = false;					
		}
			
		else if(pausemenu == false){
			transform.position.x= 0.0406395;
			pausemenu = true;
			AudioListener.volume = 0;
			Time.timeScale = 0;
			Screen.showCursor = true;
		
		}
}

}

In your update function of your monster you are not using Time.deltaTime: transform.position += speed * Time.deltaTime. Use Time.deltaTime to have a constant speed depending on the game framerate. Without it, your motion will not be smooth if the framerate is not constant. When you set Time.timeScale to 0, it will set Time.deltaTime to 0 so the speed multiply by 0 will be 0, so the motion will stop.

http://docs.unity3d.com/Documentation/ScriptReference/Time-deltaTime.html