うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】AnimationClip の Curve 一覧を取得する

AnimationClip には Curve 一覧を取得する には AnimationUtility を利用する

var bindings = AnimationUtility.GetCurveBindings(_animationClip);
foreach (var binding in bindings)
{
    // これで Curve が取得できた
    var curve = AnimationUtility.GetEditorCurve(_animationClip, binding);

    // なにか加工して追加する場合はSetEditorCurve を使う
    var cb = binding;
    AnimationUtility.SetEditorCurve(_animationClip, cb, curve);
}