我打算用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来达到播放不同动画的目的。