【Unity】AnimationCurveで値を変化させる

AnimationCurveとは? AnimationCurveは、Unityでアニメーションデータや補間を扱うためのクラスです。 このクラスを使用することで、時間に対する値の変化をグラフ曲線として定義し、その曲線に基づいてアニメーションの挙動を制御することができます。 Unity Docs AnimationCurve - Unity スクリプトリファレンス 時間の経過をとおして評価される Keyframes の集合を保存します。 docs.unity3d.com 🔗 関連記事 直線的な補間で済む場合はLerpが手軽です。使い方はこちらで解説しています。 【Unity】Lerpの使い方|位置・色・角度をなめらかに補間する方法 Mathf・Vector3・Color・QuaternionのLerpの書き方を型ごとに解説。t値の意味と毎フレームLerpのよくある誤解、範囲外まで補間するLerpUnclampedの使い方、フェードやゲージの増減への応用まで紹介します。 GARNET LOG あとで読む 🔗 関連記事 不規則な揺らぎを付けたい場合は、パーリンノイズと組み合わせるのも有効です。 【Unity】パーリンノイズで滑らかなノイズを生成する UnityのMathf.PerlinNoiseを使って滑らかなノイズパターンを生成する方法を解説。地形生成やアニメーションへの活用例も紹介。 GARNET LOG あとで読む 🔗 関連記事 カーブを自分で引かずに済ませたい場合は、DOTweenのイージングを使う手もあります。 【Unity】DOTweenの使い方|移動・回転・フェードをコード1行でアニメーションさせる Tweenアニメーションライブラリ「DOTween」の導入と基本的な使い方を解説。コードだけで移動・回転・フェードを手軽に実装できる。 GARNET LOG あとで読む
  • Unity
  • 描画・演出