通过缓慢地展开 Balloon,可以进一步细化动画。
编辑表达式以更慢地缩放气球
将表达式更改为下列表达式:
if (time < 2) { Balloon.translateY = 0; Balloon.scaleY = time * 0.6; } else Balloon.translateY = time - 2;
(星号 (*) 将时间乘以 0.6。)
单击“编辑”(Edit)
播放动画。
ScaleY 属性按时间值的 60% 增加,因此在播放期间 Balloon 将以更慢的速度展开。(数值 0.6 等于 60%。)在 Balloon 开始上升时,就已展开到一个典型气球的大小。
若要了解是否将时间与 0.6 或其他数值相乘,需要进行试验。
例如,您可以乘以各种百分比 0.2、0.5、0.75,以及最后的 0.6。0.6 将在两秒时间内创建出逼真的气球形状。
停止播放动画并转到开始时间。
转到开始时间时,可以通过消除显示在原点处的平展气球,进一步细化 Balloon 的外观。也可以沿着气球三个轴中的各轴以不同比例缩放 Balloon。
编辑表达式以更改气球的初始比例
将表达式更改为下列表达式:
if (time < 2) { Balloon.translateY = 0; Balloon.scaleY = time * 0.6; Balloon.scaleX = time * 0.5; Balloon.scaleZ = time * 0.5; } else Balloon.translateY = time - 2;
单击“编辑”(Edit)。
因为比例属性为 0,所以 Balloon 在第 0 帧处从视图中消失。
因为时间为 0,所以 scaleX、scaleY 和 scaleZ 属性在第 0 帧处为 0。任意数值与 0 相乘都得 0。
播放动画。
随着时间的增加,Balloon 比例属性的值也将增加。
因为表达式将 scaleX 和 scaleZ 设定为时间值的 50%,而将 scaleY 设定为时间值的 60%,所以 scaleX 和 scaleZ 的缩放比 scaleY 要慢。Balloon 高度上的缩放比其在宽度或深度上的缩放要快。这符合许多真实气球的情况。
停止播放动画并转到开始时间。
如果计划稍后进行检查,则请保存场景。