Unity怎么用代码启动停止动画播放

我打算用Unity写个行走播放动画的效果,移动和视觉动画都做完了,就是不会写播放动画的代码
进入游戏一直是播放行走动画状态
我的思路是检测WASD被按下播放动画,抬起停止动画播放


// Start is called before the first frame update
    void Start()
    {
        走路动画.Stop("走路");
    }
    private Animation 走路动画;
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.W))
        {
            走路动画.Play("走路");
            if (Input.GetKeyUp(KeyCode.W))
            {
                走路动画.Stop();

            }
        }
    }

报错信息是找不到走路的动画,我知道GameObject.Find是查找游戏物体,可是动画他是文件夹内,怎么找到它进行播放呢?

你如果是animation的话就是你的人物身上有动画组件,人物模型导入的时候也导入了动画,然后通过代码去控制animation组件播放不同的clip来达到播放不同动画的目的。