アニメーションをサイクルさせる方法について書いてみました。(使用バージョン2015)
簡単なアニメーションをつくりました。お粗末ですが、ボールが移動するアニメです。ボールはX軸方向に動き、Z軸方向の移動はありません。
これはTransrate Yのグラフです。上下動をあらわしています。
グラフをサイクルさせたいと思った場合、そのグラフのみ表示させGraph EditorのView→Infinityにチェックをいれると、そのグラフの前後の動きが点線で表示されます。
その状態でグラフの前にサイクルさせたい時はCurves→Pre Infinity→Cycleを選びます。
グラフの前の点線がサイクルされました。
グラフの後ろをサイクルさせたい時はCurves→Post Infinity→Cycleを選びます。
グラフの後ろの点線がサイクルされました。
前後でサイクルされた状態です。
同様にTransrate XとZについてもサイクルさせてみます。
このままだとボールは一度放物線を描くとその後すぐスタート地点に戻ってしまいX軸方向に進んで行かない状態になっています。ボールがX軸方向に横に進んでいく状態にしたい場合は、Cycleの下にあるCycle with Offsetを選びます。Cycleを選んだ時と同様、グラフの前はPre Infinityから後はPost Infinity から選びます。
今回はグラフの後のみをCycle with Offsetさせました。
これで、X軸方向にボールが進んでいくアニメーションになりました。
まとめ
グラフをサイクルさせたい時はサイクルさせたいグラフを選びGraph EditorのView→Infinityにチェックをいれます。
グラフの前をサイクルさせたい時はCurves→Pre Infinity→Cycleを選びます。
グラフの後ろをサイクルさせたい時はCurves→Post Infinity→Cycleを選びます。
XYZ軸、それぞれを移動させていきたい時は、Cycle with Offsetを選びます。Cycleを選んだ時と同様、グラフの前はPre Infinityから後はPost Infinity から選びます。
コメント