大智:“要想搞明白这个问题,首先得弄明白Has Exit Time的作用到底是什么。我们一起来看一下文档:” Has Exit Time 是否有退出时间条件。退出时间是一种特殊的transition条件,它没有依赖参数,而是根据设置的退出时间点作为条件进行状态转换。 Settings transition的一些参数设置。
Exit Time 如果勾选了Has Exit Time,该参数是可以设置的,设置动画退出的单位化时间。例如设置为0.75,代表动画播放到75%时为true,如果没有其他条件,会直接切换到下一个State。
如果exit time小于等于1,那么state每次循环到对应位置的时候(不管动画是否设置为循环,state总是循环的),该条件都会为true。比如第一次播放到75%,第二次播放到75%……时退出条件都会为true。
如果exit time大于1,该条件只会检测一次。比如exit time为3.5,state的动画会在循环3次后,在播放到第4次的50%时为true。