拷贝AnimationCurve

 

public static float TrimFloat(float f)
{
    int i = (int)(f * 1000);
    float result = i / 1000.0f;
    return result;
}

public static AnimationCurve CloneAnimCurve(AnimationCurve srcCurve)
{
    var cloneCurve = new AnimationCurve();
    
    Keyframe[] srcKeyFrames = srcCurve.keys; //所有关键帧
for (int i = 0; i < srcKeyFrames.Length; ++i) { var kf = srcKeyFrames[i]; cloneCurve.AddKey(kf); } return cloneCurve; }

 

posted @ 2024-05-17 23:07  yanghui01  阅读(2)  评论(0编辑  收藏  举报