private static List <KeyValuePair <string, object> > AnalyzeAnimationClip(AnimationClip clip, SerializedObject serializedObject)
        {
            var stats     = AnimationClipStatsInfo.GetAnimationClipStats(clip);
            var propertys = new List <KeyValuePair <string, object> >
            {
                new KeyValuePair <string, object>("总曲线数", stats.totalCurves),
                new KeyValuePair <string, object>("Constant曲线数", stats.constantCurves),
                new KeyValuePair <string, object>("Dense曲线数", stats.denseCurves),
                new KeyValuePair <string, object>("Stream曲线数", stats.streamCurves),
#if UNITY_5 || UNITY_5_3_OR_NEWER
                new KeyValuePair <string, object>("事件数", clip.events.Length),
#else
                new KeyValuePair <string, object>("事件数", AnimationUtility.GetAnimationEvents(clip).Length),
#endif
                new KeyValuePair <string, object>("内存占用", stats.size),
            };

            return(propertys);
        }