文章目录

  • 如何制作和添加动画
  • 大概过程示例图
  • 将多组图片转化为动画放在对象身上
  • 实现动画之间的切换
  • 使用脚本触发Parameters(Trigger)


如何制作和添加动画

大概过程示例图

unity animator动画立刻切换设置 unity怎么切换动画_unity

将多组图片转化为动画放在对象身上

  • 首先,我们要为我们要对象添加animator
  • 然后我们要设置对应的动画控制器,用于控制对应的帧数播放顺序。

unity animator动画立刻切换设置 unity怎么切换动画_循环播放_02

然后我们把对应图片放到动画播放器中。

unity animator动画立刻切换设置 unity怎么切换动画_右键_03

阻止循环播放的方法

unity animator动画立刻切换设置 unity怎么切换动画_游戏引擎_04

好了,现在已经成功将一组图片作为动画放在对象的身上了。

下面我们该解决动画之间切换的问题了。

实现动画之间的切换

通过Animator我们可以看到我的之前做的两组动画。
(没有就随便做两组,嘻嘻)

unity animator动画立刻切换设置 unity怎么切换动画_循环播放_05

其中橘色的是常态播放的动画,是默认一直播放的。

我们现在来完成常态向jump的跳转。

unity animator动画立刻切换设置 unity怎么切换动画_右键_06

右键是连线,其实如果不需要触发机制的话,这样就完毕了,动画会在两个动画之间切换,最后停在jump。

不过这不是我们想要的,我们需要用特殊的条件来触发切换。

点开左上角,我们发现有四种触发方式,我们选择第四种。

unity animator动画立刻切换设置 unity怎么切换动画_循环播放_07

再让箭头和他绑定。

unity animator动画立刻切换设置 unity怎么切换动画_unity_08

这样,只有我们进行jump点击才会触发

unity animator动画立刻切换设置 unity怎么切换动画_循环播放_09

我们也不希望点击后就执行一次jump,对象就不播放动画了,所以我们还需要做jump向常态化切换的箭头。

这次我们不需要什么触发机制,而是想jump完就让他回到常态化。

此时就只需要调节箭头自带的属性就可以了。

unity animator动画立刻切换设置 unity怎么切换动画_右键_10

使用脚本触发Parameters(Trigger)