编辑表达式以细化动画
 
 
 

通过缓慢地展开 Balloon,可以进一步细化动画。

编辑表达式以更慢地缩放气球

  1. 将表达式更改为下列表达式:
    if (time < 2)
    	{
    	Balloon.translateY = 0;
    	Balloon.scaleY = time * 0.6;
    	}
    else 
    	Balloon.translateY = time - 2;
    

    (星号 (*) 将时间乘以 0.6。)

  2. 单击“编辑”(Edit)
  3. 播放动画。

    ScaleY 属性按时间值的 60% 增加,因此在播放期间 Balloon 将以更慢的速度展开。(数值 0.6 等于 60%。)在 Balloon 开始上升时,就已展开到一个典型气球的大小。

    若要了解是否将时间与 0.6 或其他数值相乘,需要进行试验。

    例如,您可以乘以各种百分比 0.2、0.5、0.75,以及最后的 0.6。0.6 将在两秒时间内创建出逼真的气球形状。

  4. 停止播放动画并转到开始时间。

转到开始时间时,可以通过消除显示在原点处的平展气球,进一步细化 Balloon 的外观。也可以沿着气球三个轴中的各轴以不同比例缩放 Balloon。

编辑表达式以更改气球的初始比例

  1. 将表达式更改为下列表达式:
    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;
    
  2. 单击“编辑”(Edit)

    因为比例属性为 0,所以 Balloon 在第 0 帧处从视图中消失。

    因为时间为 0,所以 scaleX、scaleY 和 scaleZ 属性在第 0 帧处为 0。任意数值与 0 相乘都得 0。

  3. 播放动画。

    随着时间的增加,Balloon 比例属性的值也将增加。

    因为表达式将 scaleX 和 scaleZ 设定为时间值的 50%,而将 scaleY 设定为时间值的 60%,所以 scaleX 和 scaleZ 的缩放比 scaleY 要慢。Balloon 高度上的缩放比其在宽度或深度上的缩放要快。这符合许多真实气球的情况。

  4. 停止播放动画并转到开始时间。
  5. 如果计划稍后进行检查,则请保存场景。