animation priority

can i set priority in my animation?
if i start the animation correr, the animation attack doenst start!

#pragma strict
var Player: Transform;
var SpeedRotate: float;
var SpeedEnemy:float;
var _time:float;
var _MaxDistance:int;
function Start () {
_time=2;
_MaxDistance=1;
}
function Update () {
AnimationAI._animation=0;
if(Player!=null){
                if(Vector3.Distance(Player.position,transform.position)<20){
                        var rotate= Quaternion.LookRotation(Player.position - transform.position);
                        //RotaƧao do inimigo
                        transform.rotation=Quaternion.Slerp(transform.rotation,rotate,SpeedRotate*Time.deltaTime);
                        //MovimentaƧao  do inimigo
                        if(Vector3.Distance(Player.position,transform.position)>_MaxDistance){
                                transform.Translate(0,0,SpeedEnemy*Time.deltaTime);
                                AnimationAI._animation=1;
                           
                        }
          
                }
                if(Vector3.Distance(Player.position,transform.position)<1){
                _time+=1*Time.deltaTime;
          
                if(_time>4){
                AnimationAI._animation=2;
                Attributes._hp+=-1;
                _time=0;
                }
                }
        }
}
     function OnCollisionEnter(hit: Collision){
         if(hit.gameObject.tag == "Player"){

         AnimationAI._animation=2;
     

             Attributes._hp-=AIlife.damage;
         }

    }

[/QUOTE]

help me what is the problem?