character animation and movement

well heres the deal, I want my character move as well as the animation to be played. I tried this code but it seems there is a problem
function Update () {

 if( Input.GetMouseButtonDown(0) )
 {
      animation.Play( "walk_cycle" );
 }

}

all I want to do is that, when i press “W”, my character will move forward and the animation “walk_cycle” will be played.

also, with animation thing, shoud I export my game character to .fbx with all its animation in it? or should I create one .fbx file in each animation?
I am kinda confused with this thing.

Try:

   var MoveSpeed : float = 5.0;
    
        if(Input.GetButtonDown("W"))
        {
        transform.position += transform.forward * MoveSpeed * Time.deltaTime;
        animation.Play( "walk_cycle" );
        }

You will then -if you haven’t already- have to define “W” in your Input manager (Edit>Project Settings>Input).
This is just a simple way of making your player go forwards - there are plenty of other ways to consider…
Concerning animations - are they showing up in the animations component of your player?