Animator が エンジニア的には使いづらく、UIの動きを DoTween 等を利用してコードで作成するのは調整が面倒
※ 有料だったらあったような気もする
そのため、Inspector 上でパラメータをセットするとそれに合わせて動くツールを作成しました
一応拡張性もあるように作成しています
Component Tween Sequence
使い方
GameObject に Component Tween Sequence を追加
Sequence 横の + を押して 動作を追加
Start (開始タイミング)Length(動きの時間)を決めて
動作の対象を何にするか Module を選択する
※ 今回はTransform の 位置を変更するため TransformPosition を選択
Being (開始値)End(終了値)を設定し
特定の値を固定したい場合は Lock にチェックを入れる
もし現在の位置から相対的に動作させたい場合は IsRelative
にチェックを入れる
Being から End の値の変動は Easing を 利用しているため 好きな Easing を選択 ※ 下に Animation Curveがあるように内部的にはこちらで計算している
最後に 操作対象となる TargetObjects をセットする
今回は Cube を作成しセットした
これで上部のPlay を押すか Editor を再生することで動きます
他の詳細は別記事になります