Unity获取Animation所有关键帧

代码:

        private void InitAttributes(PlayableDirector tempDirector)
        {
           var timelineAsset = (TimelineAsset)tempDirector.playableAsset;
           TrackAsset track = timelineAsset.GetOutputTrack(0);
           foreach (var clip in track.GetClips())
           {
               if (clip.asset != null)
               {
                 //  var aaa= clip.curves.events;
                   var clipAsset = (AnimationPlayableAsset) clip.asset;
                   
                   foreach (var binding in AnimationUtility.GetObjectReferenceCurveBindings(clipAsset.clip))
                   {
                       AnimationCurve curve = AnimationUtility.GetEditorCurve(clipAsset.clip, binding);
                       var allCurve = curve.keys;
                   }
               }
           } 
         }

版权声明:本文为weixin_43926289原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。