指定した時間だけ一つ上のレイヤーより遅れて動く


1. レイヤー1に移動のアニメーションキーを打ちます。
2. レイヤー1の下にレイヤー2を作ります。
3. レイヤー2の位置に下記のエクスプレッションを入力します。

thisComp.layer(thisLayer, -1).position.valueAtTime(time -0.5);

以上でレイヤー1から0.5秒遅れて同じ起動でレイヤー2が動きます。

スライダ制御を使った例は下記のように記述します。

fTime =thisComp.layer("レイヤー名").effect("スライダ制御")("スライダ");
thisComp.layer(thisLayer, -1).position.valueAtTime(time -fTime);

--------------------------------------------------------------
2021/8/18 追記

アニメーションの遅れをランダムにしたい場合、
レイヤーのインポイントで制御する。


thisComp.layer("レイヤー名").transform.opacity.valueAtTime(time-inPoint)


英語版と日本語版を行き来する場合は"レイヤー名"ではなくレイヤー番号で指令したほうがいい。

thisComp.layer(レイヤー番号).transform.opacity.valueAtTime(time-inPoint)

コメント