public static bool AddAnimatedParameter(this TimelineClip clip, string parameterName) { EditorCurveBinding newBinding = new EditorCurveBinding(); SerializedProperty property; if (!InternalAddParameter(clip, parameterName, ref newBinding, out property)) { return(false); } var duration = (float)clip.duration; CurveEditUtility.AddKey(clip.curves, newBinding, property, 0); CurveEditUtility.AddKey(clip.curves, newBinding, property, duration); return(true); }
public static bool AddAnimatedParameter(this TimelineClip clip, string parameterName) { EditorCurveBinding sourceBinding = default(EditorCurveBinding); SerializedProperty prop; bool result; if (!AnimatedParameterExtensions.InternalAddParameter(clip, parameterName, ref sourceBinding, out prop)) { result = false; } else { float num = (float)clip.duration; CurveEditUtility.AddKey(clip.curves, sourceBinding, prop, 0.0); CurveEditUtility.AddKey(clip.curves, sourceBinding, prop, (double)num); result = true; } return(result); }