Unity Animator的重置动画指定刷新动画。在Unity中,因为浪涌动画师动画机器控制动画播放,所以有时有必要重置动画,或者有必要在播放之前直接从动画切换到动画。此时我应该做什么?播放和更新功能的具体用途如下
步骤读取工具/材料单元校准方法/步骤1打开单元并创建新的空项目,如下图所示
-2步骤阅读2将带有多个动画的模型导入到项目中,如下图所示
创建一个新的动画师,将模型的动画添加到新的动画师中,并添加线。最好在每根导线上钩住“有退出时间”进行演示,如下图所示。
-4步读取-5步读取4将模型添加到场景中,并将之前创建的动画制作器添加到模型中,如下图所示
步骤阅读5在项目中创建一个新的脚本“动画或编辑”,双击打开它进行脚本编辑,如下图所示
-7步阅读“动画或信息”6的脚本。具体代码和代码描述如下图所示
-8步阅读7“动画或信息”的脚本,如下所示:
使用系统。收藏;
使用系统。集合。通用;
使用单元引擎;
公共类动画或事件:单个行为
私人动画师动画;//设置动画机器参数
//用它来初始化
void Start () {
//获取动画机器
anim = this . GameObject . GetComponent & lt。动画师>();
}
//每帧调用一次更新
无效更新(){
//按下A键将动画重置为空闲
如果(输入。GetKeyDown(键码。){
回复器空闲);
}
}
/// <。概要> 1。
///重置动画
/// <。/summary>。
/// <。参数名称= & quot动画名称>。动画的名称。
私有空寄存器(字符串动画名称)
{
// 1。设置由动画机器播放的动画的名称
// 2。设置为原始动画名称以重置动画
// 3。更新(0)是刷新层0的动画机器。默认情况下,新创建的动画位于第0层
动画。播放(动画名称);
动画。更新(0);
}
}
脚本编译正确。返回到Unity并在模型上安装脚本,如下图所示。
-9步阅读9的跑步场景。当动画运行到某个动画时,按下A键,动画会被立即复位和切回(动画完成后才会切换,但会立即切回),如下图所示
-10步阅读结束笔记您的支持是我们继续分享知识的动力。如果你能帮忙,请帮我们投票。如果你有任何问题,请留言。这种复位切换到某个动画和参数控制之间的区别在于,它可以立即切换。您想等到动画完成吗