Offsetを使わないループアニメーションの作り方

概要

前に「オフセットを使い髪の毛や触手などの揺れ物を作る」の記事でOffsetを使って揺れ物を作る方法を紹介しました。
記事にあるようにこの手法だとそれっぽいのが作れますが、後で調整ができないという問題点がありました。
この問題を解決する方法を教えて頂けたので紹介します。

使用アニメーション

以下のアニメーションについてボーンを上から少しずつずらして揺れをよりよくするのをゴールとします。

開始位置をずらす

ループ開始位置を1ループ分ずらします。その後、再生ループ位置を変更します。

キーをコピー

キー全体を最初の位置にコピーし、あとはShiftでずらします。
この方法ならタイミングや揺れのタイミングをあとから修正可能です。

アニメーションを確定する

このままではエクスポートできないので、このアニメーションをコピーし、出力用のアニメーションとします。

このアニメーションを選択し、ループ開始位置と終了位置のキーを「Ctrl+Shift+L」で全部打ちます。
このループ間以外のキーを削除し、フレーム位置0に移動すれば完成です。

コピー元のアニメーションを出力しないようにする

コピー元のアニメーションは調整が必要になった場合に取っておきますが、エクスポートに含めたくないので以下のチェックボックスを外します。

腕を動かす

使用バージョン

Spine 4.1.24

Spineカテゴリの記事