public override void OnCreate(TimelineClip clip, TrackAsset track, TimelineClip clonedFrom) { LegacyAnimationClipAsset asset = clip.asset as LegacyAnimationClipAsset; if (asset != null && asset._animationClip != null && !asset._animationClip.legacy) { asset._animationClip = null; UnityEngine.Debug.LogError("Only Legacy Animation Clips are supported"); } }
public override ClipDrawOptions GetClipOptions(TimelineClip clip) { ClipDrawOptions clipOptions = base.GetClipOptions(clip); LegacyAnimationClipAsset asset = clip.asset as LegacyAnimationClipAsset; if (asset != null) { clipOptions.errorText = GetErrorText(asset, clipOptions.errorText); } return(clipOptions); }
private static void SetClipReferences(LegacyAnimatorTrack asset) { foreach (TimelineClip clip in asset.GetClips()) { LegacyAnimationClipAsset animationClipAsset = clip.asset as LegacyAnimationClipAsset; if (animationClipAsset != null) { animationClipAsset.SetClip(clip); } } }