public static SetAnimationEvents ( AnimationClip clip, AnimationEvent events ) : void | ||
clip | AnimationClip | |
events | AnimationEvent | |
return | void |
public static void SetAnimationEvents(AnimationClip clip, AnimationEvent[] events)
{
if (clip == null)
{
throw new ArgumentNullException("clip");
}
if (events == null)
{
throw new ArgumentNullException("events");
}
Internal_SetAnimationEvents(clip, events);
if (onCurveWasModified != null)
{
onCurveWasModified(clip, new EditorCurveBinding(), CurveModifiedType.ClipModified);
}
}
internal void PasteEvents(GameObject animated, AnimationClip clip, float time) { var oldEvents = AnimationUtility.GetAnimationEvents(clip); var newEvents = AnimationWindowEventsClipboard.AddPastedEvents(oldEvents, time, out var selected); if (newEvents == null) { return; } Undo.RegisterCompleteObjectUndo(clip, "Paste Events"); EditEvents(animated, clip, selected); AnimationUtility.SetAnimationEvents(clip, newEvents); m_DirtyTooltip = true; }