指定した時間だけ一つ上のレイヤーより遅れて動く
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)
コメント
コメントを投稿