static AnimationCurve GenerateCurve(EasingFunction easingFunction, int resolution)
{
var curve = new AnimationCurve();
for (var i = 0; i < resolution; ++i)
{
var time = i / (resolution - 1f);
var value = (float)easingFunction(time, 0.0, 1.0, 1.0);
var key = new Keyframe(time, value);
curve.AddKey(key);
}
for (var i = 0; i < resolution; ++i)
{
curve.SmoothTangents(i, 0f);
}
return curve;
}