Unity Animator重置指定动画
时间:2026-10-19 09:08:24
null
启动Unity,创建一个新的空白项目。

将包含多个动画的模型导入工程,效果所示。
新建Animator组件,将模型动画资源加载,为每个动画状态添加过渡连线,推荐启用Has Exit Time选项以增强动画切换效果演示。

将模型导入场景,并为其添加先前创建的Animator组件,操作方式所示。

在工程中创建名为AnimatorResetAnimation的新脚本,双击打开即可进入编辑界面,具体操作所示。

AnimatorResetAnimation脚本的具体实现及功能说明详见下图。

AnimatorResetAnimation脚本的具体实现如下:
声明一个Animator类型的变量,用于控制和管理动画效果。
获取动画控制器
}
按下A键,动画将重置为待机状态。
}
}
重置动画
该参数用于指定当前动画的名称。
{
设置动画机当前播放的动画名称
将动画名称恢复为初始状态
更新(0)即刷新第0层动画机,新建动画默认位于第0层。
}
}
脚本编译无误,返回Unity,将该脚本拖拽至对应模型对象上,操作方式见下图所示。

在动画播放时,按压A键可以立即中断动画,恢复到原始状态,无需等待动画完成。这种即时切换效果的操作方法已经为您呈现。











