Unity Animator 之 重置动画指定刷新某一动画

2020-06-04 21:39

Unity Animator的重置动画指定刷新动画。在Unity中,因为浪涌动画师动画机器控制动画播放,所以有时有必要重置动画,或者有必要在播放之前直接从动画切换到动画。此时我应该做什么?播放和更新功能的具体用途如下

Unity Animator 之 重置动画指定刷新某一动画(图1)步骤读取工具/材料单元校准方法/步骤1打开单元并创建新的空项目,如下图所示

-2步骤阅读2将带有多个动画的模型导入到项目中,如下图所示

创建一个新的动画师,将模型的动画添加到新的动画师中,并添加线。最好在每根导线上钩住“有退出时间”进行演示,如下图所示。

-4步读取-5步读取4将模型添加到场景中,并将之前创建的动画制作器添加到模型中,如下图所示

Unity Animator 之 重置动画指定刷新某一动画步骤阅读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步阅读结束笔记您的支持是我们继续分享知识的动力。如果你能帮忙,请帮我们投票。如果你有任何问题,请留言。这种复位切换到某个动画和参数控制之间的区别在于,它可以立即切换。您想等到动画完成吗

在线客服
4007181001