Unity之Any State动画初始状态介绍

1,Any State状态的代表各个状态随时都可能会跳转至他所指向的状态,可以将Any State状态理解成一个监听器,随时都在监听动画,只要你配置了它,它就随时会被调用。

-当点击位置2会触发位置3,这时候Any State状态就会监听到,然后状态就会跳转至TurnAround2。

配置步骤:一:在位置2处添加条件,下列添加的是Tigger类型,就是点一下触发一下,也可以使用其他类型。例如:如果使用的是一个int类型,那么就不会点一下触发一下了,而是设置好是机就是机。

2,以下配置改了参数,所以他永远都只会播放TurnAround2的状态动画,没机会去状态传递到TrampleOn,因为

    Exit Time:设置为1所以每次调用都必须要当前动画播放100%才能离开本状态。

    Transition Offset(偏移量):例如,值为0.5意味着目标状态将在其自己的时间轴的50%处开始播放。

    Exit Time:表示本状态跳转下个状态从已经进行的百分之多少开始过渡,如果为1在表示当本状态动画运行到百分之百的时候在开始运行下个状态。如下图所示:

                                                     

    Transition Duration(s):表示在播放下个动画时要从上个动画的百分之多少开始过渡,0.25表示下个动画的前25%是播放两个动画过渡期。如下图所示:

                                                                  

   中断源控制(Interrupt Source):是否可以中断转换,例如,当触发另一个转换时。

原文地址:https://www.cnblogs.com/li-yan-long/p/14203585.html