
Has Exit Time
- 含义: 两个动画状态的过渡有无退出时间; 如果同时有条件和退出时间,则两个都满足才会开始过渡
状态 | 说明 |
| ------- | --------------- |
| 勾选 | 动画播放到指定时间点后自动过渡 |
| 不勾选 | 仅通过条件触发过渡,不等待时间
- Exit Time(退出时间), 假设值为0.75
- 范围:
0.0 ~ 1.0(归一化时间)
0.75 表示动画播放到 75% 时触发过渡
- 也可以设置 大于1 的值,表示循环多次后退出
| 值 | 含义 |
|---|
0.5 | 播放到一半时过渡 |
1.0 | 播放完整一次后过渡 |
2.0 | 循环播放2次后过渡 |
- Fixed Duration(固定持续时间)
| 状态 | 说明 |
|---|
| 勾选 | Transition Duration 以秒为单位 |
| 不勾选 | Transition Duration 以归一化时间为单位 |
- 当不勾选时, 即是百分比, 这个百分比是指当前状态 A->B中的A的持续时间的百分比
- Transition Offset(过渡偏移)
- 目标动画从哪个时间点开始播放
0 = 从头开始
0.5 = 从目标动画中间开始
- Interruption Source: 控制transition的打断; 一般情况下, 当发生A到B的转换时, 无法跳出该转换, 必须等转换结束; 而Interruption Source可以打断这一转换
- Interruption Source == None : A切换到B之前无法改变
- Interruption Source = Current State: A -> B的transition可以被A 上的一些触发条件打断
- Ordered Interruption属性默认也会被勾选: 表示只有优先级高于A-> B的转换才能打断
- 优先级: 越靠上的转换优先级越高
- Interruption Source = Next State: 激活 A2B, 然后激活B2D, 则A2B会被打断, 到状态D
- Current State Then Next State: 先考虑Current 再考虑Next
- Next State Then Current State: 先考虑Next再考虑Current
6.举例: A到B, B到C, A到D, 假设A到B过渡开始
- Current表示: 如果满足了 A到D,则开始从A过渡到D
- Next表示: 如果满足了B到C, 则直接开始B到C的过渡
- 优先级: 排列顺序代表了优先级
