Transform/Drivers/ScaleTransition

Last-modified: 2025-09-22 (月) 17:03:10


ScaleTransition(スケール トランジション)

縮尺を滑らかに駆動して、boolも切替えてくれるコンポーネント


項目

Enabled:
このコンポーネントを有効にするかどうか。
Falseにすると一時停止できる。

ShowField:
状態。(Trueだと表示、Falseだと非表示)

TransitionTimeFild:
遷移時間。

ShowScaleField:
表示したときの大きさ。
初期設定は0。

HiddenScaleField:
非表示のときの大きさ。
初期設定は0。

CurveField:
補間方法。
0Linearリニア
1Sineサイン
2Cosineコサイン
3Smoothスムーズ
4Smootherスムーザー
5SineIn(2024/10 イージング関数が追加された)
6SineOut
7SineInOut
8QuadradicInクアドラティック(二次) (スペルミス?)
9QuadradicOut
10QuadradicInOut
11CubicInキュービック(三次)
12CubicOut
13CubicInOut
14QuarticInクォーティック(四次)
15QuarticOut
16QuarticInOut
17QuinticInクインティック(五次)
18QuinticOut
19QuinticInOut
20ExponentialInエクスポネンシャル(指数)
21ExponentialOut
22ExponentialInOut
23CircularInサーキュラー(円形)
24CircularOut
25CircularInOut
26ReboundInSmallリバウンド(反動) Backともいう
27ReboundOutSmall
28ReboundInOutSmall
29ReboundInLarge
30ReboundOutLarge
31ReboundInOutLarge
32ElasticInSmallエラスティック(弾性)
33ElasticOutSmall
34ElasticInOutSmall
35ElasticInLarge
36ElasticOutLarge
37ElasticInOutLarge
38BounceInバウンス(弾む)
39BounceOut
40BounceInOut

_scaleDrive:
駆動先。<float3>

_enabledDrive:
駆動先。<bool>
ShowFieldがTrueになった時、すぐに駆動先もTrueにする。
ShowFieldがFalseになった時、アニメーションが終わってから駆動先をFalseにする。(とても便利!)

自スロットのActiveを指定しちゃうと、このコンポーネントも停止しちゃうので気を付けましょう。


使用例

  • 適当なスロットにアタッチして、ScaleFieldを設定、Drive先を指定。
  • float3が動かせるので、縮尺に限らず位置も駆動できます。
    自動ドアの開閉アニメーションや物が落下するアニメーション等、様々な用途に使用できます。
  • ScaleFieldが0だと一部のObjectはおかしくなっちゃう事があるので、0.001とかにしておいた方が良い。


その他

  • CurveFieldは、実際に動かしてみた方が分かりやすいです。
    ちなみに、「イージング」で検索すると分かりやすいグラフ(早見表)が見つかります。
    イージング関数チートシート