Example #1
0
                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");
                    }
                }
Example #2
0
                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);
                }
Example #3
0
            private static void SetClipReferences(LegacyAnimatorTrack asset)
            {
                foreach (TimelineClip clip in asset.GetClips())
                {
                    LegacyAnimationClipAsset animationClipAsset = clip.asset as LegacyAnimationClipAsset;

                    if (animationClipAsset != null)
                    {
                        animationClipAsset.SetClip(clip);
                    }
                }
            }